home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / ddj0897.zip / DYN401.ZIP / dpp / generics.c < prev    next >
C/C++ Source or Header  |  1997-04-16  |  76KB  |  2,599 lines

  1.  
  2.  
  3. /*  Copyright (c) 1993-1996 Algorithms Corporation  */
  4. /*  All rights reserved.  */
  5.  
  6.  
  7.  
  8.  
  9. /*  This file is automatically generated by dpp and should not normally
  10.     be edited by hand.  */
  11.  
  12.  
  13. #include "generics.h"
  14.  
  15. #ifdef    DPP_STRATEGY
  16. #if    DPP_STRATEGY != 2
  17. #error Incompatible DPP Strategies
  18. #endif
  19. #else
  20. #error DPP_STRATEGY not set.
  21. #endif
  22.  
  23. #ifdef    DPP_FASTWIDE
  24. #if    DPP_FASTWIDE != 0
  25. #error Incompatible DPP FastWide Status
  26. #endif
  27. #else
  28. #error DPP_FASTWIDE not set.
  29. #endif
  30.  
  31. #ifdef    __cplusplus
  32. extern    "C"  {
  33. #endif
  34.  
  35.  
  36. object    Generic(gFileHandle);
  37. object    Generic(vChangeShortValue);
  38. object    Generic(gDeepDispose);
  39. object    Generic(gSequenceLinks);
  40. object    Generic(gFindValue);
  41. object    Generic(vPointerValue);
  42. object    Generic(gPrintValue);
  43. object    Generic(gLongValue);
  44. object    Generic(gNewArray);
  45. object    Generic(gStringRepValue);
  46. object    Generic(gChangeUShortValue);
  47. object    Generic(gException);
  48. object    Generic(gIncNelm);
  49. object    Generic(gLookup);
  50. object    Generic(gSetOSVars);
  51. object    Generic(gTLineDirective);
  52. object    Generic(vError);
  53. object    Generic(gDisposeLast);
  54. object    Generic(gInvalidType);
  55. object    Generic(gNth);
  56. object    Generic(gRoom);
  57. object    Generic(gChangeValueWithStr);
  58. object    Generic(gFormatChar);
  59. object    Generic(gAddLast);
  60. object    Generic(gOpenFile);
  61. object    Generic(gNewSetSeq);
  62. object    Generic(gChangeRegisteredMemory);
  63. object    Generic(gDeepCopy);
  64. object    Generic(gFindMethod);
  65. object    Generic(gIntKey);
  66. object    Generic(gNewMethod);
  67. object    Generic(gWaitFor);
  68. object    Generic(gMode);
  69. object    Generic(gInvalidObject);
  70. object    Generic(gStringRep);
  71. object    Generic(gValidDate);
  72. object    Generic(gFindValueStr);
  73. object    Generic(gOpenLowFile);
  74. object    Generic(gSubClasses);
  75. object    Generic(gAppend);
  76. object    Generic(gMatch);
  77. object    Generic(gTrace);
  78. object    Generic(gLeaveCriticalSection);
  79. object    Generic(gFindNext);
  80. object    Generic(gCompareNI);
  81. object    Generic(vCharValue);
  82. object    Generic(gJulian);
  83. object    Generic(vValue);
  84. object    Generic(gNextFile);
  85. object    Generic(gRemoveStr);
  86. object    Generic(gFindAdd);
  87. object    Generic(gGroupRemove);
  88. object    Generic(gChangeCharValue);
  89. object    Generic(gDisposeGroup);
  90. object    Generic(gObjectChecking);
  91. object    Generic(gFindGE);
  92. object    Generic(gDeepDisposeStr);
  93. object    Generic(gStringValue);
  94. object    Generic(gStripLeft);
  95. object    Generic(gStripRight);
  96. object    Generic(gFindBTNGE);
  97. object    Generic(gIsKindOf);
  98. object    Generic(gSetFunction);
  99. object    Generic(gAddAfter);
  100. object    Generic(gNewNode);
  101. object    Generic(gShouldNotImplement);
  102. object    Generic(gCount);
  103. object    Generic(gRemove);
  104. object    Generic(gFindLT);
  105. object    Generic(gInitLink);
  106. object    Generic(gTruncate);
  107. object    Generic(vReshape);
  108. object    Generic(gDeepDisposeObj);
  109. object    Generic(gFlush);
  110. object    Generic(gRegisterMemory);
  111. object    Generic(gRemoveFirst);
  112. object    Generic(gAddYears);
  113. object    Generic(gLastArg);
  114. object    Generic(gChangeFixedName);
  115. object    Generic(gDispose1);
  116. object    Generic(gMarkingMethod);
  117. object    Generic(gTake);
  118. object    Generic(gFindPrev);
  119. object    Generic(gNewClass);
  120. object    Generic(gChangeName);
  121. object    Generic(gRetreat);
  122. object    Generic(gFindBTNLT);
  123. object    Generic(gChangePriority);
  124. object    Generic(gPosition);
  125. object    Generic(gLength);
  126. object    Generic(gState);
  127. object    Generic(gMoveBeginning);
  128. object    Generic(gStackAlloc);
  129. object    Generic(gPuts);
  130. object    Generic(gAddFirst);
  131. object    Generic(gIndexOrigin);
  132. object    Generic(gMonthName);
  133. object    Generic(gNewWithStrObj);
  134. object    Generic(gArgs);
  135. object    Generic(gNewWithIntObj);
  136. object    Generic(gIntValue);
  137. object    Generic(gRound);
  138. object    Generic(gChangeStrValue);
  139. object    Generic(vChangeValue);
  140. object    Generic(gWrite);
  141. object    Generic(gFind);
  142. object    Generic(gNewWithObjObj);
  143. object    Generic(gChangeNext);
  144. object    Generic(gCompare);
  145. object    Generic(gFindBTNFirst);
  146. object    Generic(gSeek);
  147. object    Generic(gDeepDisposeInt);
  148. object    Generic(gDumpObjects);
  149. object    Generic(gGetFixedName);
  150. object    Generic(gChangeKey);
  151. object    Generic(gDeepDisposeGroup);
  152. object    Generic(gNewThread);
  153. object    Generic(vLongValue);
  154. object    Generic(gChangeValueWithInt);
  155. object    Generic(gInsertObjAt);
  156. object    Generic(vChangeUShortValue);
  157. object    Generic(gDayName);
  158. object    Generic(gResizeMethodCache);
  159. object    Generic(gCurMemUsed);
  160. object    Generic(gDisposeStr);
  161. object    Generic(gList);
  162. object    Generic(gMaxMemUsed);
  163. object    Generic(gPutm);
  164. object    Generic(gSuperClasses);
  165. object    Generic(gDisposeInt);
  166. object    Generic(gDoubleValue);
  167. object    Generic(gGetMGName);
  168. object    Generic(gTracePrint);
  169. object    Generic(gCompareN);
  170. object    Generic(gFindStr);
  171. object    Generic(gMatchNoError);
  172. object    Generic(gPrint);
  173. object    Generic(gPrintMethArgs);
  174. object    Generic(gAttributes);
  175. object    Generic(gHold);
  176. object    Generic(gNewSemaphore);
  177. object    Generic(gPriority);
  178. object    Generic(gSetMemoryBufferArea);
  179. object    Generic(gEndOfStream);
  180. object    Generic(gKey);
  181. object    Generic(gRemoveWaits);
  182. object    Generic(gWaitSemaphore);
  183. object    Generic(gDisposeObj);
  184. object    Generic(gMoveAfter);
  185. object    Generic(gAddStr);
  186. object    Generic(gChangeDoubleValue);
  187. object    Generic(gNewWithUnsigned);
  188. object    Generic(gNewWithStrInt);
  189. object    Generic(gAdvance);
  190. object    Generic(gChangeLongValue);
  191. object    Generic(gShape);
  192. object    Generic(gSize);
  193. object    Generic(gToken);
  194. object    Generic(gChangeIntKey);
  195. object    Generic(gUnsignedShortValue);
  196. object    Generic(gCompareI);
  197. object    Generic(gRelease);
  198. object    Generic(gBasicSize);
  199. object    Generic(gFindLast);
  200. object    Generic(gRemoveInt);
  201. object    Generic(gToLower);
  202. object    Generic(gGC);
  203. object    Generic(gNew);
  204. object    Generic(gFindBTNLE);
  205. object    Generic(gNewWithStr);
  206. object    Generic(gNewWithInt);
  207. object    Generic(gPrintLength);
  208. object    Generic(gShortValue);
  209. object    Generic(gWriteTime);
  210. object    Generic(gSpace);
  211. object    Generic(gChangeShortValue);
  212. object    Generic(vChangeCharValue);
  213. object    Generic(gAddBTreeNode);
  214. object    Generic(gBlockingGetkey);
  215. object    Generic(gNext);
  216. object    Generic(vBuild);
  217. object    Generic(gFindGT);
  218. object    Generic(gFindInt);
  219. object    Generic(gRemoveObj);
  220. object    Generic(gArrayPointer);
  221. object    Generic(gChangeValueWithObj);
  222. object    Generic(gDisposeAllNodes);
  223. object    Generic(gPointerValue);
  224. object    Generic(gFormatDate);
  225. object    Generic(gNewWithObj);
  226. object    Generic(gError);
  227. object    Generic(gFirst);
  228. object    Generic(gAddMonths);
  229. object    Generic(gForceLineDirective);
  230. object    Generic(gSetArgs);
  231. object    Generic(gNewWithDouble);
  232. object    Generic(gChangeCharAt);
  233. object    Generic(gIota);
  234. object    Generic(gCalToJul);
  235. object    Generic(gLineNumber);
  236. object    Generic(gPrototype);
  237. object    Generic(gStringKey);
  238. object    Generic(gFormatNumber);
  239. object    Generic(gAddBefore);
  240. object    Generic(gDispose);
  241. object    Generic(gProcess);
  242. object    Generic(gEqual);
  243. object    Generic(gLast);
  244. object    Generic(gPut);
  245. object    Generic(gFindBTNEQ);
  246. object    Generic(gAdd);
  247. object    Generic(vMakeList);
  248. object    Generic(gCharValueAt);
  249. object    Generic(gFindMethodObject);
  250. object    Generic(gToday);
  251. object    Generic(gName);
  252. object    Generic(gNewFindFile);
  253. object    Generic(gChangePrevious);
  254. object    Generic(vSprintf);
  255. object    Generic(gDisposeFirst);
  256. object    Generic(gFlushm);
  257. object    Generic(gNewWithPtr);
  258. object    Generic(gKill);
  259. object    Generic(gFindValueInt);
  260. object    Generic(gPrintVars);
  261. object    Generic(gCharValue);
  262. object    Generic(gMoveBefore);
  263. object    Generic(gFindBTNLast);
  264. object    Generic(gForAll);
  265. object    Generic(gSequence);
  266. object    Generic(vPrintf);
  267. object    Generic(gGets);
  268. object    Generic(gValue);
  269. object    Generic(gToUpper);
  270. object    Generic(gDeepDisposeFirst);
  271. object    Generic(gChangeStringKey);
  272. object    Generic(gPutc);
  273. object    Generic(gDeepDisposeAllNodes);
  274. object    Generic(gEnterCriticalSection);
  275. object    Generic(gNewStdClass);
  276. object    Generic(gStripCenter);
  277. object    Generic(gPrintArgs);
  278. object    Generic(gDifference);
  279. object    Generic(gDoesNotImplement);
  280. object    Generic(gFunction);
  281. object    Generic(gSLineDirective);
  282. object    Generic(gRemoveRegisteredMemory);
  283. object    Generic(gFindAddValue);
  284. object    Generic(gRank);
  285. object    Generic(gChangeFunction);
  286. object    Generic(gParameters);
  287. object    Generic(gDrop);
  288. object    Generic(gDeepDisposeLast);
  289. object    Generic(gFindLE);
  290. object    Generic(gMoveEnd);
  291. object    Generic(gJustifyRight);
  292. object    Generic(gChangeToken);
  293. object    Generic(gFindEQ);
  294. object    Generic(gReleaseSemaphore);
  295. object    Generic(gGCDispose);
  296. object    Generic(gAddInt);
  297. object    Generic(gNewToken);
  298. object    Generic(gDisposeAllNodes1);
  299. object    Generic(vChangeBitValue);
  300. object    Generic(vDoubleValue);
  301. object    Generic(gNextToken);
  302. object    Generic(gHash);
  303. object    Generic(gFindFirst);
  304. object    Generic(gMarkObject);
  305. object    Generic(gNewArglist);
  306. object    Generic(vBitValue);
  307. object    Generic(gDeleteBTNode);
  308. object    Generic(gReturnType);
  309. object    Generic(gNewWithStrStr);
  310. object    Generic(gAddDays);
  311. object    Generic(gCopy);
  312. object    Generic(gFindBTNGT);
  313. object    Generic(gAddValue);
  314. object    Generic(gPrintFixedArgs);
  315. object    Generic(vChangeDoubleValue);
  316. object    Generic(gRead);
  317. object    Generic(gIsVarArg);
  318. object    Generic(gNewWithLong);
  319. object    Generic(vGetValues);
  320. object    Generic(gJustifyCenter);
  321. object    Generic(gMaxAfterGC);
  322. object    Generic(vChangeLongValue);
  323. object    Generic(vUnsignedShortValue);
  324. object    Generic(gFindClass);
  325. object    Generic(gPrevious);
  326. object    Generic(gResize);
  327. object    Generic(gAlloc);
  328. object    Generic(gFindAddStr);
  329. object    Generic(gInstanceSize);
  330. object    Generic(gJustifyLeft);
  331. object    Generic(gSetTopNode);
  332. object    Generic(gSubclassResponsibility);
  333. object    Generic(gChangeValue);
  334. object    Generic(gDontCollect);
  335. object    Generic(gFindAddInt);
  336. object    Generic(gJulToCal);
  337. object    Generic(gMarkRange);
  338. object    Generic(gUseVars);
  339. object    Generic(gVarArg);
  340. object    Generic(gIndex);
  341. object    Generic(gInit);
  342. object    Generic(gNewWithChar);
  343. object    Generic(vNew);
  344. object    Generic(vShortValue);
  345. object    Generic(gRemoveLast);
  346. object    Generic(gSubString);
  347.  
  348.  
  349.  
  350. static    int    _gFileHandle(object self)
  351. {
  352.     return (*(gFileHandle_t)_FindMethod(self, Generic(gFileHandle)))(self);
  353. }
  354.  
  355. static    objrtn    _vChangeShortValue(object self, ...)
  356. {
  357.     va_list _rest_;
  358.     va_start(_rest_, self);
  359.     return (*(vChangeShortValue_t)_FindMethod(self, Generic(vChangeShortValue)))(self, _rest_);
  360. }
  361.  
  362. static    objrtn    _gDeepDispose(object self)
  363. {
  364.     return (*(gDeepDispose_t)_FindMethod(self, Generic(gDeepDispose)))(self);
  365. }
  366.  
  367. static    objrtn    _gSequenceLinks(object self)
  368. {
  369.     return (*(gSequenceLinks_t)_FindMethod(self, Generic(gSequenceLinks)))(self);
  370. }
  371.  
  372. static    objrtn    _gFindValue(object self, object key)
  373. {
  374.     return (*(gFindValue_t)_FindMethod(self, Generic(gFindValue)))(self, key);
  375. }
  376.  
  377. static    void *    _vPointerValue(object self, ...)
  378. {
  379.     va_list _rest_;
  380.     va_start(_rest_, self);
  381.     return (*(vPointerValue_t)_FindMethod(self, Generic(vPointerValue)))(self, _rest_);
  382. }
  383.  
  384. static    objrtn    _gPrintValue(object self, object stream)
  385. {
  386.     return (*(gPrintValue_t)_FindMethod(self, Generic(gPrintValue)))(self, stream);
  387. }
  388.  
  389. static    long    _gLongValue(object self)
  390. {
  391.     return (*(gLongValue_t)_FindMethod(self, Generic(gLongValue)))(self);
  392. }
  393.  
  394. static    objrtn    _gNewArray(object self, int type, int rank, va_list _rest_)
  395. {
  396.     return (*(gNewArray_t)_FindMethod(self, Generic(gNewArray)))(self, type, rank, _rest_);
  397. }
  398.  
  399. static    objrtn    _gStringRepValue(object self)
  400. {
  401.     return (*(gStringRepValue_t)_FindMethod(self, Generic(gStringRepValue)))(self);
  402. }
  403.  
  404. static    objrtn    _gChangeUShortValue(object self, unsigned val)
  405. {
  406.     return (*(gChangeUShortValue_t)_FindMethod(self, Generic(gChangeUShortValue)))(self, val);
  407. }
  408.  
  409. static    objrtn    _gException(object self)
  410. {
  411.     return (*(gException_t)_FindMethod(self, Generic(gException)))(self);
  412. }
  413.  
  414. static    objrtn    _gIncNelm(object self, int inc)
  415. {
  416.     return (*(gIncNelm_t)_FindMethod(self, Generic(gIncNelm)))(self, inc);
  417. }
  418.  
  419. static    objrtn    _gLookup(object self, object luk, int mode, int deep, int type, object value)
  420. {
  421.     return (*(gLookup_t)_FindMethod(self, Generic(gLookup)))(self, luk, mode, deep, type, value);
  422. }
  423.  
  424. static    objrtn    _gSetOSVars(object self, object cname, object cvs, object ivs)
  425. {
  426.     return (*(gSetOSVars_t)_FindMethod(self, Generic(gSetOSVars)))(self, cname, cvs, ivs);
  427. }
  428.  
  429. static    objrtn    _gTLineDirective(object self)
  430. {
  431.     return (*(gTLineDirective_t)_FindMethod(self, Generic(gTLineDirective)))(self);
  432. }
  433.  
  434. static    objrtn    _vError(object self, ...)
  435. {
  436.     va_list _rest_;
  437.     va_start(_rest_, self);
  438.     return (*(vError_t)_FindMethod(self, Generic(vError)))(self, _rest_);
  439. }
  440.  
  441. static    objrtn    _gDisposeLast(object self)
  442. {
  443.     return (*(gDisposeLast_t)_FindMethod(self, Generic(gDisposeLast)))(self);
  444. }
  445.  
  446. static    void    _gInvalidType(object self, int argn, object arg1, object cls, object arg)
  447. {
  448.      (*(gInvalidType_t)_FindMethod(self, Generic(gInvalidType)))(self, argn, arg1, cls, arg);
  449. }
  450.  
  451. static    objrtn    _gNth(object self, int idx)
  452. {
  453.     return (*(gNth_t)_FindMethod(self, Generic(gNth)))(self, idx);
  454. }
  455.  
  456. static    int    _gRoom(object self)
  457. {
  458.     return (*(gRoom_t)_FindMethod(self, Generic(gRoom)))(self);
  459. }
  460.  
  461. static    objrtn    _gChangeValueWithStr(object self, char *key, object val)
  462. {
  463.     return (*(gChangeValueWithStr_t)_FindMethod(self, Generic(gChangeValueWithStr)))(self, key, val);
  464. }
  465.  
  466. static    objrtn    _gFormatChar(object self)
  467. {
  468.     return (*(gFormatChar_t)_FindMethod(self, Generic(gFormatChar)))(self);
  469. }
  470.  
  471. static    objrtn    _gAddLast(object self, object lnk)
  472. {
  473.     return (*(gAddLast_t)_FindMethod(self, Generic(gAddLast)))(self, lnk);
  474. }
  475.  
  476. static    objrtn    _gOpenFile(object self, char *name, char *mode)
  477. {
  478.     return (*(gOpenFile_t)_FindMethod(self, Generic(gOpenFile)))(self, name, mode);
  479. }
  480.  
  481. static    objrtn    _gNewSetSeq(object self, int size, int nelm, void *tab)
  482. {
  483.     return (*(gNewSetSeq_t)_FindMethod(self, Generic(gNewSetSeq)))(self, size, nelm, tab);
  484. }
  485.  
  486. static    void *    _gChangeRegisteredMemory(object self, void *pp, void *beg, long size)
  487. {
  488.     return (*(gChangeRegisteredMemory_t)_FindMethod(self, Generic(gChangeRegisteredMemory)))(self, pp, beg, size);
  489. }
  490.  
  491. static    objrtn    _gDeepCopy(object self)
  492. {
  493.     return (*(gDeepCopy_t)_FindMethod(self, Generic(gDeepCopy)))(self);
  494. }
  495.  
  496. static    ofun    _gFindMethod(object self, object generic, int lev)
  497. {
  498.     return (*(gFindMethod_t)_FindMethod(self, Generic(gFindMethod)))(self, generic, lev);
  499. }
  500.  
  501. static    int    _gIntKey(object self)
  502. {
  503.     return (*(gIntKey_t)_FindMethod(self, Generic(gIntKey)))(self);
  504. }
  505.  
  506. static    objrtn    _gNewMethod(object self, char *n, object c, object gen, ofun methf, ofun methf2)
  507. {
  508.     return (*(gNewMethod_t)_FindMethod(self, Generic(gNewMethod)))(self, n, c, gen, methf, methf2);
  509. }
  510.  
  511. static    int    _gWaitFor(object self)
  512. {
  513.     return (*(gWaitFor_t)_FindMethod(self, Generic(gWaitFor)))(self);
  514. }
  515.  
  516. static    objrtn    _gMode(object self, int rblock, int wblock)
  517. {
  518.     return (*(gMode_t)_FindMethod(self, Generic(gMode)))(self, rblock, wblock);
  519. }
  520.  
  521. static    void    _gInvalidObject(object self, int argn, object arg1)
  522. {
  523.      (*(gInvalidObject_t)_FindMethod(self, Generic(gInvalidObject)))(self, argn, arg1);
  524. }
  525.  
  526. static    objrtn    _gStringRep(object self)
  527. {
  528.     return (*(gStringRep_t)_FindMethod(self, Generic(gStringRep)))(self);
  529. }
  530.  
  531. static    int    _gValidDate(object self)
  532. {
  533.     return (*(gValidDate_t)_FindMethod(self, Generic(gValidDate)))(self);
  534. }
  535.  
  536. static    objrtn    _gFindValueStr(object self, char *key)
  537. {
  538.     return (*(gFindValueStr_t)_FindMethod(self, Generic(gFindValueStr)))(self, key);
  539. }
  540.  
  541. static    objrtn    _gOpenLowFile(object self, char *name, int oflag, int pmode)
  542. {
  543.     return (*(gOpenLowFile_t)_FindMethod(self, Generic(gOpenLowFile)))(self, name, oflag, pmode);
  544. }
  545.  
  546. static    objrtn    _gSubClasses(object self)
  547. {
  548.     return (*(gSubClasses_t)_FindMethod(self, Generic(gSubClasses)))(self);
  549. }
  550.  
  551. static    objrtn    _gAppend(object self, object obj)
  552. {
  553.     return (*(gAppend_t)_FindMethod(self, Generic(gAppend)))(self, obj);
  554. }
  555.  
  556. static    int    _gMatch(object self, object mproto)
  557. {
  558.     return (*(gMatch_t)_FindMethod(self, Generic(gMatch)))(self, mproto);
  559. }
  560.  
  561. static    int    _gTrace(object self, int mode)
  562. {
  563.     return (*(gTrace_t)_FindMethod(self, Generic(gTrace)))(self, mode);
  564. }
  565.  
  566. static    objrtn    _gLeaveCriticalSection(object self)
  567. {
  568.     return (*(gLeaveCriticalSection_t)_FindMethod(self, Generic(gLeaveCriticalSection)))(self);
  569. }
  570.  
  571. static    objrtn    _gFindNext(object self, object *foundKey)
  572. {
  573.     return (*(gFindNext_t)_FindMethod(self, Generic(gFindNext)))(self, foundKey);
  574. }
  575.  
  576. static    int    _gCompareNI(object self, object obj, int n)
  577. {
  578.     return (*(gCompareNI_t)_FindMethod(self, Generic(gCompareNI)))(self, obj, n);
  579. }
  580.  
  581. static    char    _vCharValue(object self, ...)
  582. {
  583.     va_list _rest_;
  584.     va_start(_rest_, self);
  585.     return (*(vCharValue_t)_FindMethod(self, Generic(vCharValue)))(self, _rest_);
  586. }
  587.  
  588. static    long    _gJulian(object self)
  589. {
  590.     return (*(gJulian_t)_FindMethod(self, Generic(gJulian)))(self);
  591. }
  592.  
  593. static    objrtn    _vValue(object self, ...)
  594. {
  595.     va_list _rest_;
  596.     va_start(_rest_, self);
  597.     return (*(vValue_t)_FindMethod(self, Generic(vValue)))(self, _rest_);
  598. }
  599.  
  600. static    char *    _gNextFile(object self)
  601. {
  602.     return (*(gNextFile_t)_FindMethod(self, Generic(gNextFile)))(self);
  603. }
  604.  
  605. static    objrtn    _gRemoveStr(object self, char *key)
  606. {
  607.     return (*(gRemoveStr_t)_FindMethod(self, Generic(gRemoveStr)))(self, key);
  608. }
  609.  
  610. static    objrtn    _gFindAdd(object self, object luk)
  611. {
  612.     return (*(gFindAdd_t)_FindMethod(self, Generic(gFindAdd)))(self, luk);
  613. }
  614.  
  615. static    objrtn    _gGroupRemove(object self, int (*fun)())
  616. {
  617.     return (*(gGroupRemove_t)_FindMethod(self, Generic(gGroupRemove)))(self, fun);
  618. }
  619.  
  620. static    objrtn    _gChangeCharValue(object self, int val)
  621. {
  622.     return (*(gChangeCharValue_t)_FindMethod(self, Generic(gChangeCharValue)))(self, val);
  623. }
  624.  
  625. static    objrtn    _gDisposeGroup(object self, int (*fun)())
  626. {
  627.     return (*(gDisposeGroup_t)_FindMethod(self, Generic(gDisposeGroup)))(self, fun);
  628. }
  629.  
  630. static    objrtn    _gObjectChecking(object self, int x)
  631. {
  632.     return (*(gObjectChecking_t)_FindMethod(self, Generic(gObjectChecking)))(self, x);
  633. }
  634.  
  635. static    objrtn    _gFindGE(object self, object key, object *foundKey)
  636. {
  637.     return (*(gFindGE_t)_FindMethod(self, Generic(gFindGE)))(self, key, foundKey);
  638. }
  639.  
  640. static    objrtn    _gDeepDisposeStr(object self, char *key)
  641. {
  642.     return (*(gDeepDisposeStr_t)_FindMethod(self, Generic(gDeepDisposeStr)))(self, key);
  643. }
  644.  
  645. static    char *    _gStringValue(object self)
  646. {
  647.     return (*(gStringValue_t)_FindMethod(self, Generic(gStringValue)))(self);
  648. }
  649.  
  650. static    objrtn    _gStripLeft(object self)
  651. {
  652.     return (*(gStripLeft_t)_FindMethod(self, Generic(gStripLeft)))(self);
  653. }
  654.  
  655. static    objrtn    _gStripRight(object self)
  656. {
  657.     return (*(gStripRight_t)_FindMethod(self, Generic(gStripRight)))(self);
  658. }
  659.  
  660. static    objrtn    _gFindBTNGE(object self, ifun cfun, object key, object *foundKey)
  661. {
  662.     return (*(gFindBTNGE_t)_FindMethod(self, Generic(gFindBTNGE)))(self, cfun, key, foundKey);
  663. }
  664.  
  665. static    int    _gIsKindOf(object self, object cls2)
  666. {
  667.     return (*(gIsKindOf_t)_FindMethod(self, Generic(gIsKindOf)))(self, cls2);
  668. }
  669.  
  670. static    ofun    _gSetFunction(object self, int (*fun)())
  671. {
  672.     return (*(gSetFunction_t)_FindMethod(self, Generic(gSetFunction)))(self, fun);
  673. }
  674.  
  675. static    objrtn    _gAddAfter(object self, object lnk)
  676. {
  677.     return (*(gAddAfter_t)_FindMethod(self, Generic(gAddAfter)))(self, lnk);
  678. }
  679.  
  680. static    objrtn    _gNewNode(object self, object btree, int type)
  681. {
  682.     return (*(gNewNode_t)_FindMethod(self, Generic(gNewNode)))(self, btree, type);
  683. }
  684.  
  685. static    objrtn    _gShouldNotImplement(object self, char *meth)
  686. {
  687.     return (*(gShouldNotImplement_t)_FindMethod(self, Generic(gShouldNotImplement)))(self, meth);
  688. }
  689.  
  690. static    int    _gCount(object self)
  691. {
  692.     return (*(gCount_t)_FindMethod(self, Generic(gCount)))(self);
  693. }
  694.  
  695. static    objrtn    _gRemove(object self)
  696. {
  697.     return (*(gRemove_t)_FindMethod(self, Generic(gRemove)))(self);
  698. }
  699.  
  700. static    objrtn    _gFindLT(object self, object key, object *foundKey)
  701. {
  702.     return (*(gFindLT_t)_FindMethod(self, Generic(gFindLT)))(self, key, foundKey);
  703. }
  704.  
  705. static    objrtn    _gInitLink(object self, object list, object prev, object next)
  706. {
  707.     return (*(gInitLink_t)_FindMethod(self, Generic(gInitLink)))(self, list, prev, next);
  708. }
  709.  
  710. static    objrtn    _gTruncate(object self, int p)
  711. {
  712.     return (*(gTruncate_t)_FindMethod(self, Generic(gTruncate)))(self, p);
  713. }
  714.  
  715. static    objrtn    _vReshape(object self, ...)
  716. {
  717.     va_list _rest_;
  718.     va_start(_rest_, self);
  719.     return (*(vReshape_t)_FindMethod(self, Generic(vReshape)))(self, _rest_);
  720. }
  721.  
  722. static    objrtn    _gDeepDisposeObj(object self, object key)
  723. {
  724.     return (*(gDeepDisposeObj_t)_FindMethod(self, Generic(gDeepDisposeObj)))(self, key);
  725. }
  726.  
  727. static    objrtn    _gFlush(object self)
  728. {
  729.     return (*(gFlush_t)_FindMethod(self, Generic(gFlush)))(self);
  730. }
  731.  
  732. static    void *    _gRegisterMemory(object self, void *beg, long size)
  733. {
  734.     return (*(gRegisterMemory_t)_FindMethod(self, Generic(gRegisterMemory)))(self, beg, size);
  735. }
  736.  
  737. static    objrtn    _gRemoveFirst(object self)
  738. {
  739.     return (*(gRemoveFirst_t)_FindMethod(self, Generic(gRemoveFirst)))(self);
  740. }
  741.  
  742. static    objrtn    _gAddYears(object self, int years)
  743. {
  744.     return (*(gAddYears_t)_FindMethod(self, Generic(gAddYears)))(self, years);
  745. }
  746.  
  747. static    char *    _gLastArg(object self)
  748. {
  749.     return (*(gLastArg_t)_FindMethod(self, Generic(gLastArg)))(self);
  750. }
  751.  
  752. static    objrtn    _gChangeFixedName(object self, char *nm)
  753. {
  754.     return (*(gChangeFixedName_t)_FindMethod(self, Generic(gChangeFixedName)))(self, nm);
  755. }
  756.  
  757. static    objrtn    _gDispose1(object self)
  758. {
  759.     return (*(gDispose1_t)_FindMethod(self, Generic(gDispose1)))(self);
  760. }
  761.  
  762. static    objrtn    _gMarkingMethod(object self, ofun mf)
  763. {
  764.     return (*(gMarkingMethod_t)_FindMethod(self, Generic(gMarkingMethod)))(self, mf);
  765. }
  766.  
  767. static    objrtn    _gTake(object self, int n)
  768. {
  769.     return (*(gTake_t)_FindMethod(self, Generic(gTake)))(self, n);
  770. }
  771.  
  772. static    objrtn    _gFindPrev(object self, object *foundKey)
  773. {
  774.     return (*(gFindPrev_t)_FindMethod(self, Generic(gFindPrev)))(self, foundKey);
  775. }
  776.  
  777. static    objrtn    _gNewClass(object self, char *name, int ivsize, int cvsize, object superclasses, ...)
  778. {
  779.     va_list _rest_;
  780.     va_start(_rest_, superclasses);
  781.     return (*(gNewClass_t)_FindMethod(self, Generic(gNewClass)))(self, name, ivsize, cvsize, superclasses, _rest_);
  782. }
  783.  
  784. static    objrtn    _gChangeName(object self, char *nm)
  785. {
  786.     return (*(gChangeName_t)_FindMethod(self, Generic(gChangeName)))(self, nm);
  787. }
  788.  
  789. static    long    _gRetreat(object self, long n)
  790. {
  791.     return (*(gRetreat_t)_FindMethod(self, Generic(gRetreat)))(self, n);
  792. }
  793.  
  794. static    objrtn    _gFindBTNLT(object self, ifun cfun, object key, object *foundKey)
  795. {
  796.     return (*(gFindBTNLT_t)_FindMethod(self, Generic(gFindBTNLT)))(self, cfun, key, foundKey);
  797. }
  798.  
  799. static    objrtn    _gChangePriority(object self, int p)
  800. {
  801.     return (*(gChangePriority_t)_FindMethod(self, Generic(gChangePriority)))(self, p);
  802. }
  803.  
  804. static    long    _gPosition(object self)
  805. {
  806.     return (*(gPosition_t)_FindMethod(self, Generic(gPosition)))(self);
  807. }
  808.  
  809. static    long    _gLength(object self)
  810. {
  811.     return (*(gLength_t)_FindMethod(self, Generic(gLength)))(self);
  812. }
  813.  
  814. static    int    _gState(object self)
  815. {
  816.     return (*(gState_t)_FindMethod(self, Generic(gState)))(self);
  817. }
  818.  
  819. static    objrtn    _gMoveBeginning(object self)
  820. {
  821.     return (*(gMoveBeginning_t)_FindMethod(self, Generic(gMoveBeginning)))(self);
  822. }
  823.  
  824. static    objrtn    _gStackAlloc(object self, void *p)
  825. {
  826.     return (*(gStackAlloc_t)_FindMethod(self, Generic(gStackAlloc)))(self, p);
  827. }
  828.  
  829. static    int    _gPuts(object self, char *str)
  830. {
  831.     return (*(gPuts_t)_FindMethod(self, Generic(gPuts)))(self, str);
  832. }
  833.  
  834. static    objrtn    _gAddFirst(object self, object lnk)
  835. {
  836.     return (*(gAddFirst_t)_FindMethod(self, Generic(gAddFirst)))(self, lnk);
  837. }
  838.  
  839. static    objrtn    _gIndexOrigin(object self, int n)
  840. {
  841.     return (*(gIndexOrigin_t)_FindMethod(self, Generic(gIndexOrigin)))(self, n);
  842. }
  843.  
  844. static    objrtn    _gMonthName(object self)
  845. {
  846.     return (*(gMonthName_t)_FindMethod(self, Generic(gMonthName)))(self);
  847. }
  848.  
  849. static    objrtn    _gNewWithStrObj(object self, char *key, object value)
  850. {
  851.     return (*(gNewWithStrObj_t)_FindMethod(self, Generic(gNewWithStrObj)))(self, key, value);
  852. }
  853.  
  854. static    objrtn    _gArgs(object self)
  855. {
  856.     return (*(gArgs_t)_FindMethod(self, Generic(gArgs)))(self);
  857. }
  858.  
  859. static    objrtn    _gNewWithIntObj(object self, int key, object value)
  860. {
  861.     return (*(gNewWithIntObj_t)_FindMethod(self, Generic(gNewWithIntObj)))(self, key, value);
  862. }
  863.  
  864. static    int    _gIntValue(object self)
  865. {
  866.     return (*(gIntValue_t)_FindMethod(self, Generic(gIntValue)))(self);
  867. }
  868.  
  869. static    objrtn    _gRound(object self, int p)
  870. {
  871.     return (*(gRound_t)_FindMethod(self, Generic(gRound)))(self, p);
  872. }
  873.  
  874. static    objrtn    _gChangeStrValue(object self, char *str)
  875. {
  876.     return (*(gChangeStrValue_t)_FindMethod(self, Generic(gChangeStrValue)))(self, str);
  877. }
  878.  
  879. static    objrtn    _vChangeValue(object self, ...)
  880. {
  881.     va_list _rest_;
  882.     va_start(_rest_, self);
  883.     return (*(vChangeValue_t)_FindMethod(self, Generic(vChangeValue)))(self, _rest_);
  884. }
  885.  
  886. static    int    _gWrite(object self, char *buf, unsigned n)
  887. {
  888.     return (*(gWrite_t)_FindMethod(self, Generic(gWrite)))(self, buf, n);
  889. }
  890.  
  891. static    objrtn    _gFind(object self, object key)
  892. {
  893.     return (*(gFind_t)_FindMethod(self, Generic(gFind)))(self, key);
  894. }
  895.  
  896. static    objrtn    _gNewWithObjObj(object self, object key, object val)
  897. {
  898.     return (*(gNewWithObjObj_t)_FindMethod(self, Generic(gNewWithObjObj)))(self, key, val);
  899. }
  900.  
  901. static    objrtn    _gChangeNext(object self, object next)
  902. {
  903.     return (*(gChangeNext_t)_FindMethod(self, Generic(gChangeNext)))(self, next);
  904. }
  905.  
  906. static    int    _gCompare(object self, object obj2)
  907. {
  908.     return (*(gCompare_t)_FindMethod(self, Generic(gCompare)))(self, obj2);
  909. }
  910.  
  911. static    objrtn    _gFindBTNFirst(object self, ifun cfun, object *foundKey)
  912. {
  913.     return (*(gFindBTNFirst_t)_FindMethod(self, Generic(gFindBTNFirst)))(self, cfun, foundKey);
  914. }
  915.  
  916. static    long    _gSeek(object self, long n)
  917. {
  918.     return (*(gSeek_t)_FindMethod(self, Generic(gSeek)))(self, n);
  919. }
  920.  
  921. static    objrtn    _gDeepDisposeInt(object self, int key)
  922. {
  923.     return (*(gDeepDisposeInt_t)_FindMethod(self, Generic(gDeepDisposeInt)))(self, key);
  924. }
  925.  
  926. static    objrtn    _gDumpObjects(object self, char *file, int type)
  927. {
  928.     return (*(gDumpObjects_t)_FindMethod(self, Generic(gDumpObjects)))(self, file, type);
  929. }
  930.  
  931. static    objrtn    _gGetFixedName(object self)
  932. {
  933.     return (*(gGetFixedName_t)_FindMethod(self, Generic(gGetFixedName)))(self);
  934. }
  935.  
  936. static    objrtn    _gChangeKey(object self, object key)
  937. {
  938.     return (*(gChangeKey_t)_FindMethod(self, Generic(gChangeKey)))(self, key);
  939. }
  940.  
  941. static    objrtn    _gDeepDisposeGroup(object self, int (*fun)())
  942. {
  943.     return (*(gDeepDisposeGroup_t)_FindMethod(self, Generic(gDeepDisposeGroup)))(self, fun);
  944. }
  945.  
  946. static    objrtn    _gNewThread(object self, char *name, ifun fun, int priority, void *arg, int run, int autoDispose)
  947. {
  948.     return (*(gNewThread_t)_FindMethod(self, Generic(gNewThread)))(self, name, fun, priority, arg, run, autoDispose);
  949. }
  950.  
  951. static    long    _vLongValue(object self, ...)
  952. {
  953.     va_list _rest_;
  954.     va_start(_rest_, self);
  955.     return (*(vLongValue_t)_FindMethod(self, Generic(vLongValue)))(self, _rest_);
  956. }
  957.  
  958. static    objrtn    _gChangeValueWithInt(object self, int key, object val)
  959. {
  960.     return (*(gChangeValueWithInt_t)_FindMethod(self, Generic(gChangeValueWithInt)))(self, key, val);
  961. }
  962.  
  963. static    objrtn    _gInsertObjAt(object self, object lnk, int idx)
  964. {
  965.     return (*(gInsertObjAt_t)_FindMethod(self, Generic(gInsertObjAt)))(self, lnk, idx);
  966. }
  967.  
  968. static    objrtn    _vChangeUShortValue(object self, ...)
  969. {
  970.     va_list _rest_;
  971.     va_start(_rest_, self);
  972.     return (*(vChangeUShortValue_t)_FindMethod(self, Generic(vChangeUShortValue)))(self, _rest_);
  973. }
  974.  
  975. static    objrtn    _gDayName(object self)
  976. {
  977.     return (*(gDayName_t)_FindMethod(self, Generic(gDayName)))(self);
  978. }
  979.  
  980. static    objrtn    _gResizeMethodCache(object self, int classes, int generics)
  981. {
  982.     return (*(gResizeMethodCache_t)_FindMethod(self, Generic(gResizeMethodCache)))(self, classes, generics);
  983. }
  984.  
  985. static    long    _gCurMemUsed(object self)
  986. {
  987.     return (*(gCurMemUsed_t)_FindMethod(self, Generic(gCurMemUsed)))(self);
  988. }
  989.  
  990. static    objrtn    _gDisposeStr(object self, char *key)
  991. {
  992.     return (*(gDisposeStr_t)_FindMethod(self, Generic(gDisposeStr)))(self, key);
  993. }
  994.  
  995. static    objrtn    _gList(object self)
  996. {
  997.     return (*(gList_t)_FindMethod(self, Generic(gList)))(self);
  998. }
  999.  
  1000. static    long    _gMaxMemUsed(object self)
  1001. {
  1002.     return (*(gMaxMemUsed_t)_FindMethod(self, Generic(gMaxMemUsed)))(self);
  1003. }
  1004.  
  1005. static    objrtn    _gPutm(object self, object tkn)
  1006. {
  1007.     return (*(gPutm_t)_FindMethod(self, Generic(gPutm)))(self, tkn);
  1008. }
  1009.  
  1010. static    objrtn    _gSuperClasses(object self)
  1011. {
  1012.     return (*(gSuperClasses_t)_FindMethod(self, Generic(gSuperClasses)))(self);
  1013. }
  1014.  
  1015. static    objrtn    _gDisposeInt(object self, int key)
  1016. {
  1017.     return (*(gDisposeInt_t)_FindMethod(self, Generic(gDisposeInt)))(self, key);
  1018. }
  1019.  
  1020. static    double    _gDoubleValue(object self)
  1021. {
  1022.     return (*(gDoubleValue_t)_FindMethod(self, Generic(gDoubleValue)))(self);
  1023. }
  1024.  
  1025. static    objrtn    _gGetMGName(object self)
  1026. {
  1027.     return (*(gGetMGName_t)_FindMethod(self, Generic(gGetMGName)))(self);
  1028. }
  1029.  
  1030. static    objrtn    _gTracePrint(object self, char *buf)
  1031. {
  1032.     return (*(gTracePrint_t)_FindMethod(self, Generic(gTracePrint)))(self, buf);
  1033. }
  1034.  
  1035. static    int    _gCompareN(object self, object obj, int n)
  1036. {
  1037.     return (*(gCompareN_t)_FindMethod(self, Generic(gCompareN)))(self, obj, n);
  1038. }
  1039.  
  1040. static    objrtn    _gFindStr(object self, char *key)
  1041. {
  1042.     return (*(gFindStr_t)_FindMethod(self, Generic(gFindStr)))(self, key);
  1043. }
  1044.  
  1045. static    int    _gMatchNoError(object self, object mproto)
  1046. {
  1047.     return (*(gMatchNoError_t)_FindMethod(self, Generic(gMatchNoError)))(self, mproto);
  1048. }
  1049.  
  1050. static    objrtn    _gPrint(object self, object stream)
  1051. {
  1052.     return (*(gPrint_t)_FindMethod(self, Generic(gPrint)))(self, stream);
  1053. }
  1054.  
  1055. static    objrtn    _gPrintMethArgs(object self, object fobj, int Strategy, int vararg)
  1056. {
  1057.     return (*(gPrintMethArgs_t)_FindMethod(self, Generic(gPrintMethArgs)))(self, fobj, Strategy, vararg);
  1058. }
  1059.  
  1060. static    unsigned    _gAttributes(object self)
  1061. {
  1062.     return (*(gAttributes_t)_FindMethod(self, Generic(gAttributes)))(self);
  1063. }
  1064.  
  1065. static    objrtn    _gHold(object self)
  1066. {
  1067.     return (*(gHold_t)_FindMethod(self, Generic(gHold)))(self);
  1068. }
  1069.  
  1070. static    objrtn    _gNewSemaphore(object self, char *name, int cnt, int mx)
  1071. {
  1072.     return (*(gNewSemaphore_t)_FindMethod(self, Generic(gNewSemaphore)))(self, name, cnt, mx);
  1073. }
  1074.  
  1075. static    int    _gPriority(object self)
  1076. {
  1077.     return (*(gPriority_t)_FindMethod(self, Generic(gPriority)))(self);
  1078. }
  1079.  
  1080. static    objrtn    _gSetMemoryBufferArea(object self, long sz)
  1081. {
  1082.     return (*(gSetMemoryBufferArea_t)_FindMethod(self, Generic(gSetMemoryBufferArea)))(self, sz);
  1083. }
  1084.  
  1085. static    int    _gEndOfStream(object self)
  1086. {
  1087.     return (*(gEndOfStream_t)_FindMethod(self, Generic(gEndOfStream)))(self);
  1088. }
  1089.  
  1090. static    objrtn    _gKey(object self)
  1091. {
  1092.     return (*(gKey_t)_FindMethod(self, Generic(gKey)))(self);
  1093. }
  1094.  
  1095. static    objrtn    _gRemoveWaits(object self, object thrd)
  1096. {
  1097.     return (*(gRemoveWaits_t)_FindMethod(self, Generic(gRemoveWaits)))(self, thrd);
  1098. }
  1099.  
  1100. static    objrtn    _gWaitSemaphore(object self, object sema)
  1101. {
  1102.     return (*(gWaitSemaphore_t)_FindMethod(self, Generic(gWaitSemaphore)))(self, sema);
  1103. }
  1104.  
  1105. static    objrtn    _gDisposeObj(object self, object key)
  1106. {
  1107.     return (*(gDisposeObj_t)_FindMethod(self, Generic(gDisposeObj)))(self, key);
  1108. }
  1109.  
  1110. static    objrtn    _gMoveAfter(object self, object lnk)
  1111. {
  1112.     return (*(gMoveAfter_t)_FindMethod(self, Generic(gMoveAfter)))(self, lnk);
  1113. }
  1114.  
  1115. static    objrtn    _gAddStr(object self, char *key, object value)
  1116. {
  1117.     return (*(gAddStr_t)_FindMethod(self, Generic(gAddStr)))(self, key, value);
  1118. }
  1119.  
  1120. static    objrtn    _gChangeDoubleValue(object self, double val)
  1121. {
  1122.     return (*(gChangeDoubleValue_t)_FindMethod(self, Generic(gChangeDoubleValue)))(self, val);
  1123. }
  1124.  
  1125. static    objrtn    _gNewWithUnsigned(object self, unsigned val)
  1126. {
  1127.     return (*(gNewWithUnsigned_t)_FindMethod(self, Generic(gNewWithUnsigned)))(self, val);
  1128. }
  1129.  
  1130. static    objrtn    _gNewWithStrInt(object self, char *name, int bufsiz)
  1131. {
  1132.     return (*(gNewWithStrInt_t)_FindMethod(self, Generic(gNewWithStrInt)))(self, name, bufsiz);
  1133. }
  1134.  
  1135. static    long    _gAdvance(object self, long n)
  1136. {
  1137.     return (*(gAdvance_t)_FindMethod(self, Generic(gAdvance)))(self, n);
  1138. }
  1139.  
  1140. static    objrtn    _gChangeLongValue(object self, long val)
  1141. {
  1142.     return (*(gChangeLongValue_t)_FindMethod(self, Generic(gChangeLongValue)))(self, val);
  1143. }
  1144.  
  1145. static    objrtn    _gShape(object self)
  1146. {
  1147.     return (*(gShape_t)_FindMethod(self, Generic(gShape)))(self);
  1148. }
  1149.  
  1150. static    int    _gSize(object self)
  1151. {
  1152.     return (*(gSize_t)_FindMethod(self, Generic(gSize)))(self);
  1153. }
  1154.  
  1155. static    objrtn    _gToken(object self)
  1156. {
  1157.     return (*(gToken_t)_FindMethod(self, Generic(gToken)))(self);
  1158. }
  1159.  
  1160. static    objrtn    _gChangeIntKey(object self, int key)
  1161. {
  1162.     return (*(gChangeIntKey_t)_FindMethod(self, Generic(gChangeIntKey)))(self, key);
  1163. }
  1164.  
  1165. static    unsigned short    _gUnsignedShortValue(object self)
  1166. {
  1167.     return (*(gUnsignedShortValue_t)_FindMethod(self, Generic(gUnsignedShortValue)))(self);
  1168. }
  1169.  
  1170. static    int    _gCompareI(object self, object obj)
  1171. {
  1172.     return (*(gCompareI_t)_FindMethod(self, Generic(gCompareI)))(self, obj);
  1173. }
  1174.  
  1175. static    objrtn    _gRelease(object self, int cnt)
  1176. {
  1177.     return (*(gRelease_t)_FindMethod(self, Generic(gRelease)))(self, cnt);
  1178. }
  1179.  
  1180. static    int    _gBasicSize(object self)
  1181. {
  1182.     return (*(gBasicSize_t)_FindMethod(self, Generic(gBasicSize)))(self);
  1183. }
  1184.  
  1185. static    objrtn    _gFindLast(object self, object *foundKey)
  1186. {
  1187.     return (*(gFindLast_t)_FindMethod(self, Generic(gFindLast)))(self, foundKey);
  1188. }
  1189.  
  1190. static    objrtn    _gRemoveInt(object self, int key)
  1191. {
  1192.     return (*(gRemoveInt_t)_FindMethod(self, Generic(gRemoveInt)))(self, key);
  1193. }
  1194.  
  1195. static    objrtn    _gToLower(object self)
  1196. {
  1197.     return (*(gToLower_t)_FindMethod(self, Generic(gToLower)))(self);
  1198. }
  1199.  
  1200. static    objrtn    _gGC(object self)
  1201. {
  1202.     return (*(gGC_t)_FindMethod(self, Generic(gGC)))(self);
  1203. }
  1204.  
  1205. static    objrtn    _gNew(object self)
  1206. {
  1207.     return (*(gNew_t)_FindMethod(self, Generic(gNew)))(self);
  1208. }
  1209.  
  1210. static    objrtn    _gFindBTNLE(object self, ifun cfun, object key, object *foundKey)
  1211. {
  1212.     return (*(gFindBTNLE_t)_FindMethod(self, Generic(gFindBTNLE)))(self, cfun, key, foundKey);
  1213. }
  1214.  
  1215. static    objrtn    _gNewWithStr(object self, char *n)
  1216. {
  1217.     return (*(gNewWithStr_t)_FindMethod(self, Generic(gNewWithStr)))(self, n);
  1218. }
  1219.  
  1220. static    objrtn    _gNewWithInt(object self, int size)
  1221. {
  1222.     return (*(gNewWithInt_t)_FindMethod(self, Generic(gNewWithInt)))(self, size);
  1223. }
  1224.  
  1225. static    int    _gPrintLength(object self, int t)
  1226. {
  1227.     return (*(gPrintLength_t)_FindMethod(self, Generic(gPrintLength)))(self, t);
  1228. }
  1229.  
  1230. static    short    _gShortValue(object self)
  1231. {
  1232.     return (*(gShortValue_t)_FindMethod(self, Generic(gShortValue)))(self);
  1233. }
  1234.  
  1235. static    long    _gWriteTime(object self)
  1236. {
  1237.     return (*(gWriteTime_t)_FindMethod(self, Generic(gWriteTime)))(self);
  1238. }
  1239.  
  1240. static    int    _gSpace(object self)
  1241. {
  1242.     return (*(gSpace_t)_FindMethod(self, Generic(gSpace)))(self);
  1243. }
  1244.  
  1245. static    objrtn    _gChangeShortValue(object self, int val)
  1246. {
  1247.     return (*(gChangeShortValue_t)_FindMethod(self, Generic(gChangeShortValue)))(self, val);
  1248. }
  1249.  
  1250. static    objrtn    _vChangeCharValue(object self, ...)
  1251. {
  1252.     va_list _rest_;
  1253.     va_start(_rest_, self);
  1254.     return (*(vChangeCharValue_t)_FindMethod(self, Generic(vChangeCharValue)))(self, _rest_);
  1255. }
  1256.  
  1257. static    objrtn    _gAddBTreeNode(object self, ifun cfun, object key, object data, int replace, int *replaced, object prev, object *old)
  1258. {
  1259.     return (*(gAddBTreeNode_t)_FindMethod(self, Generic(gAddBTreeNode)))(self, cfun, key, data, replace, replaced, prev, old);
  1260. }
  1261.  
  1262. static    int    _gBlockingGetkey(object self)
  1263. {
  1264.     return (*(gBlockingGetkey_t)_FindMethod(self, Generic(gBlockingGetkey)))(self);
  1265. }
  1266.  
  1267. static    objrtn    _gNext(object self)
  1268. {
  1269.     return (*(gNext_t)_FindMethod(self, Generic(gNext)))(self);
  1270. }
  1271.  
  1272. static    objrtn    _vBuild(object self, ...)
  1273. {
  1274.     va_list _rest_;
  1275.     va_start(_rest_, self);
  1276.     return (*(vBuild_t)_FindMethod(self, Generic(vBuild)))(self, _rest_);
  1277. }
  1278.  
  1279. static    objrtn    _gFindGT(object self, object key, object *foundKey)
  1280. {
  1281.     return (*(gFindGT_t)_FindMethod(self, Generic(gFindGT)))(self, key, foundKey);
  1282. }
  1283.  
  1284. static    objrtn    _gFindInt(object self, int key)
  1285. {
  1286.     return (*(gFindInt_t)_FindMethod(self, Generic(gFindInt)))(self, key);
  1287. }
  1288.  
  1289. static    objrtn    _gRemoveObj(object self, object key)
  1290. {
  1291.     return (*(gRemoveObj_t)_FindMethod(self, Generic(gRemoveObj)))(self, key);
  1292. }
  1293.  
  1294. static    void *    _gArrayPointer(object self)
  1295. {
  1296.     return (*(gArrayPointer_t)_FindMethod(self, Generic(gArrayPointer)))(self);
  1297. }
  1298.  
  1299. static    objrtn    _gChangeValueWithObj(object self, object key, object val)
  1300. {
  1301.     return (*(gChangeValueWithObj_t)_FindMethod(self, Generic(gChangeValueWithObj)))(self, key, val);
  1302. }
  1303.  
  1304. static    objrtn    _gDisposeAllNodes(object self)
  1305. {
  1306.     return (*(gDisposeAllNodes_t)_FindMethod(self, Generic(gDisposeAllNodes)))(self);
  1307. }
  1308.  
  1309. static    void *    _gPointerValue(object self)
  1310. {
  1311.     return (*(gPointerValue_t)_FindMethod(self, Generic(gPointerValue)))(self);
  1312. }
  1313.  
  1314. static    objrtn    _gFormatDate(object self, char *msk)
  1315. {
  1316.     return (*(gFormatDate_t)_FindMethod(self, Generic(gFormatDate)))(self, msk);
  1317. }
  1318.  
  1319. static    objrtn    _gNewWithObj(object self, object link)
  1320. {
  1321.     return (*(gNewWithObj_t)_FindMethod(self, Generic(gNewWithObj)))(self, link);
  1322. }
  1323.  
  1324. static    objrtn    _gError(object self, char *msg)
  1325. {
  1326.     return (*(gError_t)_FindMethod(self, Generic(gError)))(self, msg);
  1327. }
  1328.  
  1329. static    objrtn    _gFirst(object self)
  1330. {
  1331.     return (*(gFirst_t)_FindMethod(self, Generic(gFirst)))(self);
  1332. }
  1333.  
  1334. static    objrtn    _gAddMonths(object self, int months)
  1335. {
  1336.     return (*(gAddMonths_t)_FindMethod(self, Generic(gAddMonths)))(self, months);
  1337. }
  1338.  
  1339. static    objrtn    _gForceLineDirective(object self)
  1340. {
  1341.     return (*(gForceLineDirective_t)_FindMethod(self, Generic(gForceLineDirective)))(self);
  1342. }
  1343.  
  1344. static    objrtn    _gSetArgs(object self, object ar)
  1345. {
  1346.     return (*(gSetArgs_t)_FindMethod(self, Generic(gSetArgs)))(self, ar);
  1347. }
  1348.  
  1349. static    objrtn    _gNewWithDouble(object self, double val)
  1350. {
  1351.     return (*(gNewWithDouble_t)_FindMethod(self, Generic(gNewWithDouble)))(self, val);
  1352. }
  1353.  
  1354. static    objrtn    _gChangeCharAt(object self, int i, int c)
  1355. {
  1356.     return (*(gChangeCharAt_t)_FindMethod(self, Generic(gChangeCharAt)))(self, i, c);
  1357. }
  1358.  
  1359. static    objrtn    _gIota(object self, int n)
  1360. {
  1361.     return (*(gIota_t)_FindMethod(self, Generic(gIota)))(self, n);
  1362. }
  1363.  
  1364. static    long    _gCalToJul(object self, long dt)
  1365. {
  1366.     return (*(gCalToJul_t)_FindMethod(self, Generic(gCalToJul)))(self, dt);
  1367. }
  1368.  
  1369. static    long    _gLineNumber(object self)
  1370. {
  1371.     return (*(gLineNumber_t)_FindMethod(self, Generic(gLineNumber)))(self);
  1372. }
  1373.  
  1374. static    objrtn    _gPrototype(object self)
  1375. {
  1376.     return (*(gPrototype_t)_FindMethod(self, Generic(gPrototype)))(self);
  1377. }
  1378.  
  1379. static    char *    _gStringKey(object self)
  1380. {
  1381.     return (*(gStringKey_t)_FindMethod(self, Generic(gStringKey)))(self);
  1382. }
  1383.  
  1384. static    objrtn    _gFormatNumber(object self, char *msk, int wth, int dp)
  1385. {
  1386.     return (*(gFormatNumber_t)_FindMethod(self, Generic(gFormatNumber)))(self, msk, wth, dp);
  1387. }
  1388.  
  1389. static    objrtn    _gAddBefore(object self, object lnk)
  1390. {
  1391.     return (*(gAddBefore_t)_FindMethod(self, Generic(gAddBefore)))(self, lnk);
  1392. }
  1393.  
  1394. static    objrtn    _gDispose(object self)
  1395. {
  1396.     return (*(gDispose_t)_FindMethod(self, Generic(gDispose)))(self);
  1397. }
  1398.  
  1399. static    objrtn    _gProcess(object self)
  1400. {
  1401.     return (*(gProcess_t)_FindMethod(self, Generic(gProcess)))(self);
  1402. }
  1403.  
  1404. static    int    _gEqual(object self, object obj2)
  1405. {
  1406.     return (*(gEqual_t)_FindMethod(self, Generic(gEqual)))(self, obj2);
  1407. }
  1408.  
  1409. static    objrtn    _gLast(object self)
  1410. {
  1411.     return (*(gLast_t)_FindMethod(self, Generic(gLast)))(self);
  1412. }
  1413.  
  1414. static    objrtn    _gPut(object self, object tkn)
  1415. {
  1416.     return (*(gPut_t)_FindMethod(self, Generic(gPut)))(self, tkn);
  1417. }
  1418.  
  1419. static    objrtn    _gFindBTNEQ(object self, ifun cfun, object key, object *foundKey)
  1420. {
  1421.     return (*(gFindBTNEQ_t)_FindMethod(self, Generic(gFindBTNEQ)))(self, cfun, key, foundKey);
  1422. }
  1423.  
  1424. static    objrtn    _gAdd(object self, object luk)
  1425. {
  1426.     return (*(gAdd_t)_FindMethod(self, Generic(gAdd)))(self, luk);
  1427. }
  1428.  
  1429. static    objrtn    _vMakeList(object self, ...)
  1430. {
  1431.     va_list _rest_;
  1432.     va_start(_rest_, self);
  1433.     return (*(vMakeList_t)_FindMethod(self, Generic(vMakeList)))(self, _rest_);
  1434. }
  1435.  
  1436. static    char    _gCharValueAt(object self, int i)
  1437. {
  1438.     return (*(gCharValueAt_t)_FindMethod(self, Generic(gCharValueAt)))(self, i);
  1439. }
  1440.  
  1441. static    objrtn    _gFindMethodObject(object self, object generic, int lev)
  1442. {
  1443.     return (*(gFindMethodObject_t)_FindMethod(self, Generic(gFindMethodObject)))(self, generic, lev);
  1444. }
  1445.  
  1446. static    objrtn    _gToday(object self)
  1447. {
  1448.     return (*(gToday_t)_FindMethod(self, Generic(gToday)))(self);
  1449. }
  1450.  
  1451. static    char *    _gName(object self)
  1452. {
  1453.     return (*(gName_t)_FindMethod(self, Generic(gName)))(self);
  1454. }
  1455.  
  1456. static    objrtn    _gNewFindFile(object self, char *name, int attr)
  1457. {
  1458.     return (*(gNewFindFile_t)_FindMethod(self, Generic(gNewFindFile)))(self, name, attr);
  1459. }
  1460.  
  1461. static    objrtn    _gChangePrevious(object self, object prev)
  1462. {
  1463.     return (*(gChangePrevious_t)_FindMethod(self, Generic(gChangePrevious)))(self, prev);
  1464. }
  1465.  
  1466. static    objrtn    _vSprintf(object self, ...)
  1467. {
  1468.     va_list _rest_;
  1469.     va_start(_rest_, self);
  1470.     return (*(vSprintf_t)_FindMethod(self, Generic(vSprintf)))(self, _rest_);
  1471. }
  1472.  
  1473. static    objrtn    _gDisposeFirst(object self)
  1474. {
  1475.     return (*(gDisposeFirst_t)_FindMethod(self, Generic(gDisposeFirst)))(self);
  1476. }
  1477.  
  1478. static    objrtn    _gFlushm(object self)
  1479. {
  1480.     return (*(gFlushm_t)_FindMethod(self, Generic(gFlushm)))(self);
  1481. }
  1482.  
  1483. static    objrtn    _gNewWithPtr(object self, void *val)
  1484. {
  1485.     return (*(gNewWithPtr_t)_FindMethod(self, Generic(gNewWithPtr)))(self, val);
  1486. }
  1487.  
  1488. static    objrtn    _gKill(object self, int rtn)
  1489. {
  1490.     return (*(gKill_t)_FindMethod(self, Generic(gKill)))(self, rtn);
  1491. }
  1492.  
  1493. static    objrtn    _gFindValueInt(object self, int key)
  1494. {
  1495.     return (*(gFindValueInt_t)_FindMethod(self, Generic(gFindValueInt)))(self, key);
  1496. }
  1497.  
  1498. static    objrtn    _gPrintVars(object self, object fobj)
  1499. {
  1500.     return (*(gPrintVars_t)_FindMethod(self, Generic(gPrintVars)))(self, fobj);
  1501. }
  1502.  
  1503. static    char    _gCharValue(object self)
  1504. {
  1505.     return (*(gCharValue_t)_FindMethod(self, Generic(gCharValue)))(self);
  1506. }
  1507.  
  1508. static    objrtn    _gMoveBefore(object self, object lnk)
  1509. {
  1510.     return (*(gMoveBefore_t)_FindMethod(self, Generic(gMoveBefore)))(self, lnk);
  1511. }
  1512.  
  1513. static    objrtn    _gFindBTNLast(object self, ifun cfun, object *foundKey)
  1514. {
  1515.     return (*(gFindBTNLast_t)_FindMethod(self, Generic(gFindBTNLast)))(self, cfun, foundKey);
  1516. }
  1517.  
  1518. static    objrtn    _gForAll(object self, object (*fun)())
  1519. {
  1520.     return (*(gForAll_t)_FindMethod(self, Generic(gForAll)))(self, fun);
  1521. }
  1522.  
  1523. static    objrtn    _gSequence(object self)
  1524. {
  1525.     return (*(gSequence_t)_FindMethod(self, Generic(gSequence)))(self);
  1526. }
  1527.  
  1528. static    int    _vPrintf(object self, ...)
  1529. {
  1530.     va_list _rest_;
  1531.     va_start(_rest_, self);
  1532.     return (*(vPrintf_t)_FindMethod(self, Generic(vPrintf)))(self, _rest_);
  1533. }
  1534.  
  1535. static    char *    _gGets(object self, char *buf, int sz)
  1536. {
  1537.     return (*(gGets_t)_FindMethod(self, Generic(gGets)))(self, buf, sz);
  1538. }
  1539.  
  1540. static    objrtn    _gValue(object self)
  1541. {
  1542.     return (*(gValue_t)_FindMethod(self, Generic(gValue)))(self);
  1543. }
  1544.  
  1545. static    objrtn    _gToUpper(object self)
  1546. {
  1547.     return (*(gToUpper_t)_FindMethod(self, Generic(gToUpper)))(self);
  1548. }
  1549.  
  1550. static    objrtn    _gDeepDisposeFirst(object self)
  1551. {
  1552.     return (*(gDeepDisposeFirst_t)_FindMethod(self, Generic(gDeepDisposeFirst)))(self);
  1553. }
  1554.  
  1555. static    objrtn    _gChangeStringKey(object self, char *key)
  1556. {
  1557.     return (*(gChangeStringKey_t)_FindMethod(self, Generic(gChangeStringKey)))(self, key);
  1558. }
  1559.  
  1560. static    int    _gPutc(object self, int i)
  1561. {
  1562.     return (*(gPutc_t)_FindMethod(self, Generic(gPutc)))(self, i);
  1563. }
  1564.  
  1565. static    objrtn    _gDeepDisposeAllNodes(object self)
  1566. {
  1567.     return (*(gDeepDisposeAllNodes_t)_FindMethod(self, Generic(gDeepDisposeAllNodes)))(self);
  1568. }
  1569.  
  1570. static    objrtn    _gEnterCriticalSection(object self)
  1571. {
  1572.     return (*(gEnterCriticalSection_t)_FindMethod(self, Generic(gEnterCriticalSection)))(self);
  1573. }
  1574.  
  1575. static    objrtn    _gNewStdClass(object self, char *name, int ivsize, object mc, int nipib, object superclasses, ...)
  1576. {
  1577.     va_list _rest_;
  1578.     va_start(_rest_, superclasses);
  1579.     return (*(gNewStdClass_t)_FindMethod(self, Generic(gNewStdClass)))(self, name, ivsize, mc, nipib, superclasses, _rest_);
  1580. }
  1581.  
  1582. static    objrtn    _gStripCenter(object self)
  1583. {
  1584.     return (*(gStripCenter_t)_FindMethod(self, Generic(gStripCenter)))(self);
  1585. }
  1586.  
  1587. static    objrtn    _gPrintArgs(object self, object fobj)
  1588. {
  1589.     return (*(gPrintArgs_t)_FindMethod(self, Generic(gPrintArgs)))(self, fobj);
  1590. }
  1591.  
  1592. static    long    _gDifference(object self, object dt)
  1593. {
  1594.     return (*(gDifference_t)_FindMethod(self, Generic(gDifference)))(self, dt);
  1595. }
  1596.  
  1597. static    void    _gDoesNotImplement(object self, object gen)
  1598. {
  1599.      (*(gDoesNotImplement_t)_FindMethod(self, Generic(gDoesNotImplement)))(self, gen);
  1600. }
  1601.  
  1602. static    ofun    _gFunction(object self)
  1603. {
  1604.     return (*(gFunction_t)_FindMethod(self, Generic(gFunction)))(self);
  1605. }
  1606.  
  1607. static    objrtn    _gSLineDirective(object self)
  1608. {
  1609.     return (*(gSLineDirective_t)_FindMethod(self, Generic(gSLineDirective)))(self);
  1610. }
  1611.  
  1612. static    void    _gRemoveRegisteredMemory(object self, void *pp)
  1613. {
  1614.      (*(gRemoveRegisteredMemory_t)_FindMethod(self, Generic(gRemoveRegisteredMemory)))(self, pp);
  1615. }
  1616.  
  1617. static    objrtn    _gFindAddValue(object self, object key, object value)
  1618. {
  1619.     return (*(gFindAddValue_t)_FindMethod(self, Generic(gFindAddValue)))(self, key, value);
  1620. }
  1621.  
  1622. static    unsigned    _gRank(object self)
  1623. {
  1624.     return (*(gRank_t)_FindMethod(self, Generic(gRank)))(self);
  1625. }
  1626.  
  1627. static    ofun    _gChangeFunction(object self, ofun fun)
  1628. {
  1629.     return (*(gChangeFunction_t)_FindMethod(self, Generic(gChangeFunction)))(self, fun);
  1630. }
  1631.  
  1632. static    objrtn    _gParameters(object self)
  1633. {
  1634.     return (*(gParameters_t)_FindMethod(self, Generic(gParameters)))(self);
  1635. }
  1636.  
  1637. static    objrtn    _gDrop(object self, int n)
  1638. {
  1639.     return (*(gDrop_t)_FindMethod(self, Generic(gDrop)))(self, n);
  1640. }
  1641.  
  1642. static    objrtn    _gDeepDisposeLast(object self)
  1643. {
  1644.     return (*(gDeepDisposeLast_t)_FindMethod(self, Generic(gDeepDisposeLast)))(self);
  1645. }
  1646.  
  1647. static    objrtn    _gFindLE(object self, object key, object *foundKey)
  1648. {
  1649.     return (*(gFindLE_t)_FindMethod(self, Generic(gFindLE)))(self, key, foundKey);
  1650. }
  1651.  
  1652. static    objrtn    _gMoveEnd(object self)
  1653. {
  1654.     return (*(gMoveEnd_t)_FindMethod(self, Generic(gMoveEnd)))(self);
  1655. }
  1656.  
  1657. static    objrtn    _gJustifyRight(object self)
  1658. {
  1659.     return (*(gJustifyRight_t)_FindMethod(self, Generic(gJustifyRight)))(self);
  1660. }
  1661.  
  1662. static    objrtn    _gChangeToken(object self, char *str)
  1663. {
  1664.     return (*(gChangeToken_t)_FindMethod(self, Generic(gChangeToken)))(self, str);
  1665. }
  1666.  
  1667. static    objrtn    _gFindEQ(object self, object key, object *foundKey)
  1668. {
  1669.     return (*(gFindEQ_t)_FindMethod(self, Generic(gFindEQ)))(self, key, foundKey);
  1670. }
  1671.  
  1672. static    objrtn    _gReleaseSemaphore(object self)
  1673. {
  1674.     return (*(gReleaseSemaphore_t)_FindMethod(self, Generic(gReleaseSemaphore)))(self);
  1675. }
  1676.  
  1677. static    objrtn    _gGCDispose(object self)
  1678. {
  1679.     return (*(gGCDispose_t)_FindMethod(self, Generic(gGCDispose)))(self);
  1680. }
  1681.  
  1682. static    objrtn    _gAddInt(object self, int key, object value)
  1683. {
  1684.     return (*(gAddInt_t)_FindMethod(self, Generic(gAddInt)))(self, key, value);
  1685. }
  1686.  
  1687. static    objrtn    _gNewToken(object self, char *tkn, long ln, int sp)
  1688. {
  1689.     return (*(gNewToken_t)_FindMethod(self, Generic(gNewToken)))(self, tkn, ln, sp);
  1690. }
  1691.  
  1692. static    objrtn    _gDisposeAllNodes1(object self)
  1693. {
  1694.     return (*(gDisposeAllNodes1_t)_FindMethod(self, Generic(gDisposeAllNodes1)))(self);
  1695. }
  1696.  
  1697. static    objrtn    _vChangeBitValue(object self, ...)
  1698. {
  1699.     va_list _rest_;
  1700.     va_start(_rest_, self);
  1701.     return (*(vChangeBitValue_t)_FindMethod(self, Generic(vChangeBitValue)))(self, _rest_);
  1702. }
  1703.  
  1704. static    double    _vDoubleValue(object self, ...)
  1705. {
  1706.     va_list _rest_;
  1707.     va_start(_rest_, self);
  1708.     return (*(vDoubleValue_t)_FindMethod(self, Generic(vDoubleValue)))(self, _rest_);
  1709. }
  1710.  
  1711. static    objrtn    _gNextToken(object self)
  1712. {
  1713.     return (*(gNextToken_t)_FindMethod(self, Generic(gNextToken)))(self);
  1714. }
  1715.  
  1716. static    int    _gHash(object self)
  1717. {
  1718.     return (*(gHash_t)_FindMethod(self, Generic(gHash)))(self);
  1719. }
  1720.  
  1721. static    objrtn    _gFindFirst(object self, object *foundKey)
  1722. {
  1723.     return (*(gFindFirst_t)_FindMethod(self, Generic(gFindFirst)))(self, foundKey);
  1724. }
  1725.  
  1726. static    void    _gMarkObject(object self, object obj)
  1727. {
  1728.      (*(gMarkObject_t)_FindMethod(self, Generic(gMarkObject)))(self, obj);
  1729. }
  1730.  
  1731. static    objrtn    _gNewArglist(object self, int argc, char **argv)
  1732. {
  1733.     return (*(gNewArglist_t)_FindMethod(self, Generic(gNewArglist)))(self, argc, argv);
  1734. }
  1735.  
  1736. static    int    _vBitValue(object self, ...)
  1737. {
  1738.     va_list _rest_;
  1739.     va_start(_rest_, self);
  1740.     return (*(vBitValue_t)_FindMethod(self, Generic(vBitValue)))(self, _rest_);
  1741. }
  1742.  
  1743. static    objrtn    _gDeleteBTNode(object self, ifun cfun, object key, int deep, object prev)
  1744. {
  1745.     return (*(gDeleteBTNode_t)_FindMethod(self, Generic(gDeleteBTNode)))(self, cfun, key, deep, prev);
  1746. }
  1747.  
  1748. static    objrtn    _gReturnType(object self)
  1749. {
  1750.     return (*(gReturnType_t)_FindMethod(self, Generic(gReturnType)))(self);
  1751. }
  1752.  
  1753. static    objrtn    _gNewWithStrStr(object self, char *nm, char *rt)
  1754. {
  1755.     return (*(gNewWithStrStr_t)_FindMethod(self, Generic(gNewWithStrStr)))(self, nm, rt);
  1756. }
  1757.  
  1758. static    objrtn    _gAddDays(object self, long days)
  1759. {
  1760.     return (*(gAddDays_t)_FindMethod(self, Generic(gAddDays)))(self, days);
  1761. }
  1762.  
  1763. static    objrtn    _gCopy(object self)
  1764. {
  1765.     return (*(gCopy_t)_FindMethod(self, Generic(gCopy)))(self);
  1766. }
  1767.  
  1768. static    objrtn    _gFindBTNGT(object self, ifun cfun, object key, object *foundKey)
  1769. {
  1770.     return (*(gFindBTNGT_t)_FindMethod(self, Generic(gFindBTNGT)))(self, cfun, key, foundKey);
  1771. }
  1772.  
  1773. static    objrtn    _gAddValue(object self, object key, object val)
  1774. {
  1775.     return (*(gAddValue_t)_FindMethod(self, Generic(gAddValue)))(self, key, val);
  1776. }
  1777.  
  1778. static    objrtn    _gPrintFixedArgs(object self, object fobj)
  1779. {
  1780.     return (*(gPrintFixedArgs_t)_FindMethod(self, Generic(gPrintFixedArgs)))(self, fobj);
  1781. }
  1782.  
  1783. static    objrtn    _vChangeDoubleValue(object self, ...)
  1784. {
  1785.     va_list _rest_;
  1786.     va_start(_rest_, self);
  1787.     return (*(vChangeDoubleValue_t)_FindMethod(self, Generic(vChangeDoubleValue)))(self, _rest_);
  1788. }
  1789.  
  1790. static    int    _gRead(object self, char *buf, unsigned n)
  1791. {
  1792.     return (*(gRead_t)_FindMethod(self, Generic(gRead)))(self, buf, n);
  1793. }
  1794.  
  1795. static    int    _gIsVarArg(object self)
  1796. {
  1797.     return (*(gIsVarArg_t)_FindMethod(self, Generic(gIsVarArg)))(self);
  1798. }
  1799.  
  1800. static    objrtn    _gNewWithLong(object self, long val)
  1801. {
  1802.     return (*(gNewWithLong_t)_FindMethod(self, Generic(gNewWithLong)))(self, val);
  1803. }
  1804.  
  1805. static    objrtn    _vGetValues(object self, ...)
  1806. {
  1807.     va_list _rest_;
  1808.     va_start(_rest_, self);
  1809.     return (*(vGetValues_t)_FindMethod(self, Generic(vGetValues)))(self, _rest_);
  1810. }
  1811.  
  1812. static    objrtn    _gJustifyCenter(object self)
  1813. {
  1814.     return (*(gJustifyCenter_t)_FindMethod(self, Generic(gJustifyCenter)))(self);
  1815. }
  1816.  
  1817. static    long    _gMaxAfterGC(object self)
  1818. {
  1819.     return (*(gMaxAfterGC_t)_FindMethod(self, Generic(gMaxAfterGC)))(self);
  1820. }
  1821.  
  1822. static    objrtn    _vChangeLongValue(object self, ...)
  1823. {
  1824.     va_list _rest_;
  1825.     va_start(_rest_, self);
  1826.     return (*(vChangeLongValue_t)_FindMethod(self, Generic(vChangeLongValue)))(self, _rest_);
  1827. }
  1828.  
  1829. static    unsigned short    _vUnsignedShortValue(object self, ...)
  1830. {
  1831.     va_list _rest_;
  1832.     va_start(_rest_, self);
  1833.     return (*(vUnsignedShortValue_t)_FindMethod(self, Generic(vUnsignedShortValue)))(self, _rest_);
  1834. }
  1835.  
  1836. static    objrtn    _gFindClass(object self, char *name)
  1837. {
  1838.     return (*(gFindClass_t)_FindMethod(self, Generic(gFindClass)))(self, name);
  1839. }
  1840.  
  1841. static    objrtn    _gPrevious(object self)
  1842. {
  1843.     return (*(gPrevious_t)_FindMethod(self, Generic(gPrevious)))(self);
  1844. }
  1845.  
  1846. static    objrtn    _gResize(object self, int size)
  1847. {
  1848.     return (*(gResize_t)_FindMethod(self, Generic(gResize)))(self, size);
  1849. }
  1850.  
  1851. static    objrtn    _gAlloc(object self)
  1852. {
  1853.     return (*(gAlloc_t)_FindMethod(self, Generic(gAlloc)))(self);
  1854. }
  1855.  
  1856. static    objrtn    _gFindAddStr(object self, char *key, object value)
  1857. {
  1858.     return (*(gFindAddStr_t)_FindMethod(self, Generic(gFindAddStr)))(self, key, value);
  1859. }
  1860.  
  1861. static    int    _gInstanceSize(object self)
  1862. {
  1863.     return (*(gInstanceSize_t)_FindMethod(self, Generic(gInstanceSize)))(self);
  1864. }
  1865.  
  1866. static    objrtn    _gJustifyLeft(object self)
  1867. {
  1868.     return (*(gJustifyLeft_t)_FindMethod(self, Generic(gJustifyLeft)))(self);
  1869. }
  1870.  
  1871. static    objrtn    _gSetTopNode(object self, object new)
  1872. {
  1873.     return (*(gSetTopNode_t)_FindMethod(self, Generic(gSetTopNode)))(self, new);
  1874. }
  1875.  
  1876. static    objrtn    _gSubclassResponsibility(object self, char *meth)
  1877. {
  1878.     return (*(gSubclassResponsibility_t)_FindMethod(self, Generic(gSubclassResponsibility)))(self, meth);
  1879. }
  1880.  
  1881. static    objrtn    _gChangeValue(object self, object val)
  1882. {
  1883.     return (*(gChangeValue_t)_FindMethod(self, Generic(gChangeValue)))(self, val);
  1884. }
  1885.  
  1886. static    objrtn    _gDontCollect(object self)
  1887. {
  1888.     return (*(gDontCollect_t)_FindMethod(self, Generic(gDontCollect)))(self);
  1889. }
  1890.  
  1891. static    objrtn    _gFindAddInt(object self, int key, object value)
  1892. {
  1893.     return (*(gFindAddInt_t)_FindMethod(self, Generic(gFindAddInt)))(self, key, value);
  1894. }
  1895.  
  1896. static    long    _gJulToCal(object self, long dt)
  1897. {
  1898.     return (*(gJulToCal_t)_FindMethod(self, Generic(gJulToCal)))(self, dt);
  1899. }
  1900.  
  1901. static    void    _gMarkRange(object self, char _HUGE **from, char _HUGE **to)
  1902. {
  1903.      (*(gMarkRange_t)_FindMethod(self, Generic(gMarkRange)))(self, from, to);
  1904. }
  1905.  
  1906. static    objrtn    _gUseVars(object self, object fobj)
  1907. {
  1908.     return (*(gUseVars_t)_FindMethod(self, Generic(gUseVars)))(self, fobj);
  1909. }
  1910.  
  1911. static    objrtn    _gVarArg(object self)
  1912. {
  1913.     return (*(gVarArg_t)_FindMethod(self, Generic(gVarArg)))(self);
  1914. }
  1915.  
  1916. static    void *    _gIndex(object self, va_list _rest_)
  1917. {
  1918.     return (*(gIndex_t)_FindMethod(self, Generic(gIndex)))(self, _rest_);
  1919. }
  1920.  
  1921. static    objrtn    _gInit(object self)
  1922. {
  1923.     return (*(gInit_t)_FindMethod(self, Generic(gInit)))(self);
  1924. }
  1925.  
  1926. static    objrtn    _gNewWithChar(object self, int val)
  1927. {
  1928.     return (*(gNewWithChar_t)_FindMethod(self, Generic(gNewWithChar)))(self, val);
  1929. }
  1930.  
  1931. static    objrtn    _vNew(object self, ...)
  1932. {
  1933.     va_list _rest_;
  1934.     va_start(_rest_, self);
  1935.     return (*(vNew_t)_FindMethod(self, Generic(vNew)))(self, _rest_);
  1936. }
  1937.  
  1938. static    short    _vShortValue(object self, ...)
  1939. {
  1940.     va_list _rest_;
  1941.     va_start(_rest_, self);
  1942.     return (*(vShortValue_t)_FindMethod(self, Generic(vShortValue)))(self, _rest_);
  1943. }
  1944.  
  1945. static    objrtn    _gRemoveLast(object self)
  1946. {
  1947.     return (*(gRemoveLast_t)_FindMethod(self, Generic(gRemoveLast)))(self);
  1948. }
  1949.  
  1950. static    objrtn    _gSubString(object self, int beg, int num)
  1951. {
  1952.     return (*(gSubString_t)_FindMethod(self, Generic(gSubString)))(self, beg, num);
  1953. }
  1954.  
  1955.  
  1956.  
  1957.  
  1958. gFileHandle_t    gFileHandle = _gFileHandle;
  1959. vChangeShortValue_t    vChangeShortValue = _vChangeShortValue;
  1960. gDeepDispose_t    gDeepDispose = _gDeepDispose;
  1961. gSequenceLinks_t    gSequenceLinks = _gSequenceLinks;
  1962. gFindValue_t    gFindValue = _gFindValue;
  1963. vPointerValue_t    vPointerValue = _vPointerValue;
  1964. gPrintValue_t    gPrintValue = _gPrintValue;
  1965. gLongValue_t    gLongValue = _gLongValue;
  1966. gNewArray_t    gNewArray = _gNewArray;
  1967. gStringRepValue_t    gStringRepValue = _gStringRepValue;
  1968. gChangeUShortValue_t    gChangeUShortValue = _gChangeUShortValue;
  1969. gException_t    gException = _gException;
  1970. gIncNelm_t    gIncNelm = _gIncNelm;
  1971. gLookup_t    gLookup = _gLookup;
  1972. gSetOSVars_t    gSetOSVars = _gSetOSVars;
  1973. gTLineDirective_t    gTLineDirective = _gTLineDirective;
  1974. vError_t    vError = _vError;
  1975. gDisposeLast_t    gDisposeLast = _gDisposeLast;
  1976. gInvalidType_t    gInvalidType = _gInvalidType;
  1977. gNth_t    gNth = _gNth;
  1978. gRoom_t    gRoom = _gRoom;
  1979. gChangeValueWithStr_t    gChangeValueWithStr = _gChangeValueWithStr;
  1980. gFormatChar_t    gFormatChar = _gFormatChar;
  1981. gAddLast_t    gAddLast = _gAddLast;
  1982. gOpenFile_t    gOpenFile = _gOpenFile;
  1983. gNewSetSeq_t    gNewSetSeq = _gNewSetSeq;
  1984. gChangeRegisteredMemory_t    gChangeRegisteredMemory = _gChangeRegisteredMemory;
  1985. gDeepCopy_t    gDeepCopy = _gDeepCopy;
  1986. gFindMethod_t    gFindMethod = _gFindMethod;
  1987. gIntKey_t    gIntKey = _gIntKey;
  1988. gNewMethod_t    gNewMethod = _gNewMethod;
  1989. gWaitFor_t    gWaitFor = _gWaitFor;
  1990. gMode_t    gMode = _gMode;
  1991. gInvalidObject_t    gInvalidObject = _gInvalidObject;
  1992. gStringRep_t    gStringRep = _gStringRep;
  1993. gValidDate_t    gValidDate = _gValidDate;
  1994. gFindValueStr_t    gFindValueStr = _gFindValueStr;
  1995. gOpenLowFile_t    gOpenLowFile = _gOpenLowFile;
  1996. gSubClasses_t    gSubClasses = _gSubClasses;
  1997. gAppend_t    gAppend = _gAppend;
  1998. gMatch_t    gMatch = _gMatch;
  1999. gTrace_t    gTrace = _gTrace;
  2000. gLeaveCriticalSection_t    gLeaveCriticalSection = _gLeaveCriticalSection;
  2001. gFindNext_t    gFindNext = _gFindNext;
  2002. gCompareNI_t    gCompareNI = _gCompareNI;
  2003. vCharValue_t    vCharValue = _vCharValue;
  2004. gJulian_t    gJulian = _gJulian;
  2005. vValue_t    vValue = _vValue;
  2006. gNextFile_t    gNextFile = _gNextFile;
  2007. gRemoveStr_t    gRemoveStr = _gRemoveStr;
  2008. gFindAdd_t    gFindAdd = _gFindAdd;
  2009. gGroupRemove_t    gGroupRemove = _gGroupRemove;
  2010. gChangeCharValue_t    gChangeCharValue = _gChangeCharValue;
  2011. gDisposeGroup_t    gDisposeGroup = _gDisposeGroup;
  2012. gObjectChecking_t    gObjectChecking = _gObjectChecking;
  2013. gFindGE_t    gFindGE = _gFindGE;
  2014. gDeepDisposeStr_t    gDeepDisposeStr = _gDeepDisposeStr;
  2015. gStringValue_t    gStringValue = _gStringValue;
  2016. gStripLeft_t    gStripLeft = _gStripLeft;
  2017. gStripRight_t    gStripRight = _gStripRight;
  2018. gFindBTNGE_t    gFindBTNGE = _gFindBTNGE;
  2019. gIsKindOf_t    gIsKindOf = _gIsKindOf;
  2020. gSetFunction_t    gSetFunction = _gSetFunction;
  2021. gAddAfter_t    gAddAfter = _gAddAfter;
  2022. gNewNode_t    gNewNode = _gNewNode;
  2023. gShouldNotImplement_t    gShouldNotImplement = _gShouldNotImplement;
  2024. gCount_t    gCount = _gCount;
  2025. gRemove_t    gRemove = _gRemove;
  2026. gFindLT_t    gFindLT = _gFindLT;
  2027. gInitLink_t    gInitLink = _gInitLink;
  2028. gTruncate_t    gTruncate = _gTruncate;
  2029. vReshape_t    vReshape = _vReshape;
  2030. gDeepDisposeObj_t    gDeepDisposeObj = _gDeepDisposeObj;
  2031. gFlush_t    gFlush = _gFlush;
  2032. gRegisterMemory_t    gRegisterMemory = _gRegisterMemory;
  2033. gRemoveFirst_t    gRemoveFirst = _gRemoveFirst;
  2034. gAddYears_t    gAddYears = _gAddYears;
  2035. gLastArg_t    gLastArg = _gLastArg;
  2036. gChangeFixedName_t    gChangeFixedName = _gChangeFixedName;
  2037. gDispose1_t    gDispose1 = _gDispose1;
  2038. gMarkingMethod_t    gMarkingMethod = _gMarkingMethod;
  2039. gTake_t    gTake = _gTake;
  2040. gFindPrev_t    gFindPrev = _gFindPrev;
  2041. gNewClass_t    gNewClass = _gNewClass;
  2042. gChangeName_t    gChangeName = _gChangeName;
  2043. gRetreat_t    gRetreat = _gRetreat;
  2044. gFindBTNLT_t    gFindBTNLT = _gFindBTNLT;
  2045. gChangePriority_t    gChangePriority = _gChangePriority;
  2046. gPosition_t    gPosition = _gPosition;
  2047. gLength_t    gLength = _gLength;
  2048. gState_t    gState = _gState;
  2049. gMoveBeginning_t    gMoveBeginning = _gMoveBeginning;
  2050. gStackAlloc_t    gStackAlloc = _gStackAlloc;
  2051. gPuts_t    gPuts = _gPuts;
  2052. gAddFirst_t    gAddFirst = _gAddFirst;
  2053. gIndexOrigin_t    gIndexOrigin = _gIndexOrigin;
  2054. gMonthName_t    gMonthName = _gMonthName;
  2055. gNewWithStrObj_t    gNewWithStrObj = _gNewWithStrObj;
  2056. gArgs_t    gArgs = _gArgs;
  2057. gNewWithIntObj_t    gNewWithIntObj = _gNewWithIntObj;
  2058. gIntValue_t    gIntValue = _gIntValue;
  2059. gRound_t    gRound = _gRound;
  2060. gChangeStrValue_t    gChangeStrValue = _gChangeStrValue;
  2061. vChangeValue_t    vChangeValue = _vChangeValue;
  2062. gWrite_t    gWrite = _gWrite;
  2063. gFind_t    gFind = _gFind;
  2064. gNewWithObjObj_t    gNewWithObjObj = _gNewWithObjObj;
  2065. gChangeNext_t    gChangeNext = _gChangeNext;
  2066. gCompare_t    gCompare = _gCompare;
  2067. gFindBTNFirst_t    gFindBTNFirst = _gFindBTNFirst;
  2068. gSeek_t    gSeek = _gSeek;
  2069. gDeepDisposeInt_t    gDeepDisposeInt = _gDeepDisposeInt;
  2070. gDumpObjects_t    gDumpObjects = _gDumpObjects;
  2071. gGetFixedName_t    gGetFixedName = _gGetFixedName;
  2072. gChangeKey_t    gChangeKey = _gChangeKey;
  2073. gDeepDisposeGroup_t    gDeepDisposeGroup = _gDeepDisposeGroup;
  2074. gNewThread_t    gNewThread = _gNewThread;
  2075. vLongValue_t    vLongValue = _vLongValue;
  2076. gChangeValueWithInt_t    gChangeValueWithInt = _gChangeValueWithInt;
  2077. gInsertObjAt_t    gInsertObjAt = _gInsertObjAt;
  2078. vChangeUShortValue_t    vChangeUShortValue = _vChangeUShortValue;
  2079. gDayName_t    gDayName = _gDayName;
  2080. gResizeMethodCache_t    gResizeMethodCache = _gResizeMethodCache;
  2081. gCurMemUsed_t    gCurMemUsed = _gCurMemUsed;
  2082. gDisposeStr_t    gDisposeStr = _gDisposeStr;
  2083. gList_t    gList = _gList;
  2084. gMaxMemUsed_t    gMaxMemUsed = _gMaxMemUsed;
  2085. gPutm_t    gPutm = _gPutm;
  2086. gSuperClasses_t    gSuperClasses = _gSuperClasses;
  2087. gDisposeInt_t    gDisposeInt = _gDisposeInt;
  2088. gDoubleValue_t    gDoubleValue = _gDoubleValue;
  2089. gGetMGName_t    gGetMGName = _gGetMGName;
  2090. gTracePrint_t    gTracePrint = _gTracePrint;
  2091. gCompareN_t    gCompareN = _gCompareN;
  2092. gFindStr_t    gFindStr = _gFindStr;
  2093. gMatchNoError_t    gMatchNoError = _gMatchNoError;
  2094. gPrint_t    gPrint = _gPrint;
  2095. gPrintMethArgs_t    gPrintMethArgs = _gPrintMethArgs;
  2096. gAttributes_t    gAttributes = _gAttributes;
  2097. gHold_t    gHold = _gHold;
  2098. gNewSemaphore_t    gNewSemaphore = _gNewSemaphore;
  2099. gPriority_t    gPriority = _gPriority;
  2100. gSetMemoryBufferArea_t    gSetMemoryBufferArea = _gSetMemoryBufferArea;
  2101. gEndOfStream_t    gEndOfStream = _gEndOfStream;
  2102. gKey_t    gKey = _gKey;
  2103. gRemoveWaits_t    gRemoveWaits = _gRemoveWaits;
  2104. gWaitSemaphore_t    gWaitSemaphore = _gWaitSemaphore;
  2105. gDisposeObj_t    gDisposeObj = _gDisposeObj;
  2106. gMoveAfter_t    gMoveAfter = _gMoveAfter;
  2107. gAddStr_t    gAddStr = _gAddStr;
  2108. gChangeDoubleValue_t    gChangeDoubleValue = _gChangeDoubleValue;
  2109. gNewWithUnsigned_t    gNewWithUnsigned = _gNewWithUnsigned;
  2110. gNewWithStrInt_t    gNewWithStrInt = _gNewWithStrInt;
  2111. gAdvance_t    gAdvance = _gAdvance;
  2112. gChangeLongValue_t    gChangeLongValue = _gChangeLongValue;
  2113. gShape_t    gShape = _gShape;
  2114. gSize_t    gSize = _gSize;
  2115. gToken_t    gToken = _gToken;
  2116. gChangeIntKey_t    gChangeIntKey = _gChangeIntKey;
  2117. gUnsignedShortValue_t    gUnsignedShortValue = _gUnsignedShortValue;
  2118. gCompareI_t    gCompareI = _gCompareI;
  2119. gRelease_t    gRelease = _gRelease;
  2120. gBasicSize_t    gBasicSize = _gBasicSize;
  2121. gFindLast_t    gFindLast = _gFindLast;
  2122. gRemoveInt_t    gRemoveInt = _gRemoveInt;
  2123. gToLower_t    gToLower = _gToLower;
  2124. gGC_t    gGC = _gGC;
  2125. gNew_t    gNew = _gNew;
  2126. gFindBTNLE_t    gFindBTNLE = _gFindBTNLE;
  2127. gNewWithStr_t    gNewWithStr = _gNewWithStr;
  2128. gNewWithInt_t    gNewWithInt = _gNewWithInt;
  2129. gPrintLength_t    gPrintLength = _gPrintLength;
  2130. gShortValue_t    gShortValue = _gShortValue;
  2131. gWriteTime_t    gWriteTime = _gWriteTime;
  2132. gSpace_t    gSpace = _gSpace;
  2133. gChangeShortValue_t    gChangeShortValue = _gChangeShortValue;
  2134. vChangeCharValue_t    vChangeCharValue = _vChangeCharValue;
  2135. gAddBTreeNode_t    gAddBTreeNode = _gAddBTreeNode;
  2136. gBlockingGetkey_t    gBlockingGetkey = _gBlockingGetkey;
  2137. gNext_t    gNext = _gNext;
  2138. vBuild_t    vBuild = _vBuild;
  2139. gFindGT_t    gFindGT = _gFindGT;
  2140. gFindInt_t    gFindInt = _gFindInt;
  2141. gRemoveObj_t    gRemoveObj = _gRemoveObj;
  2142. gArrayPointer_t    gArrayPointer = _gArrayPointer;
  2143. gChangeValueWithObj_t    gChangeValueWithObj = _gChangeValueWithObj;
  2144. gDisposeAllNodes_t    gDisposeAllNodes = _gDisposeAllNodes;
  2145. gPointerValue_t    gPointerValue = _gPointerValue;
  2146. gFormatDate_t    gFormatDate = _gFormatDate;
  2147. gNewWithObj_t    gNewWithObj = _gNewWithObj;
  2148. gError_t    gError = _gError;
  2149. gFirst_t    gFirst = _gFirst;
  2150. gAddMonths_t    gAddMonths = _gAddMonths;
  2151. gForceLineDirective_t    gForceLineDirective = _gForceLineDirective;
  2152. gSetArgs_t    gSetArgs = _gSetArgs;
  2153. gNewWithDouble_t    gNewWithDouble = _gNewWithDouble;
  2154. gChangeCharAt_t    gChangeCharAt = _gChangeCharAt;
  2155. gIota_t    gIota = _gIota;
  2156. gCalToJul_t    gCalToJul = _gCalToJul;
  2157. gLineNumber_t    gLineNumber = _gLineNumber;
  2158. gPrototype_t    gPrototype = _gPrototype;
  2159. gStringKey_t    gStringKey = _gStringKey;
  2160. gFormatNumber_t    gFormatNumber = _gFormatNumber;
  2161. gAddBefore_t    gAddBefore = _gAddBefore;
  2162. gDispose_t    gDispose = _gDispose;
  2163. gProcess_t    gProcess = _gProcess;
  2164. gEqual_t    gEqual = _gEqual;
  2165. gLast_t    gLast = _gLast;
  2166. gPut_t    gPut = _gPut;
  2167. gFindBTNEQ_t    gFindBTNEQ = _gFindBTNEQ;
  2168. gAdd_t    gAdd = _gAdd;
  2169. vMakeList_t    vMakeList = _vMakeList;
  2170. gCharValueAt_t    gCharValueAt = _gCharValueAt;
  2171. gFindMethodObject_t    gFindMethodObject = _gFindMethodObject;
  2172. gToday_t    gToday = _gToday;
  2173. gName_t    gName = _gName;
  2174. gNewFindFile_t    gNewFindFile = _gNewFindFile;
  2175. gChangePrevious_t    gChangePrevious = _gChangePrevious;
  2176. vSprintf_t    vSprintf = _vSprintf;
  2177. gDisposeFirst_t    gDisposeFirst = _gDisposeFirst;
  2178. gFlushm_t    gFlushm = _gFlushm;
  2179. gNewWithPtr_t    gNewWithPtr = _gNewWithPtr;
  2180. gKill_t    gKill = _gKill;
  2181. gFindValueInt_t    gFindValueInt = _gFindValueInt;
  2182. gPrintVars_t    gPrintVars = _gPrintVars;
  2183. gCharValue_t    gCharValue = _gCharValue;
  2184. gMoveBefore_t    gMoveBefore = _gMoveBefore;
  2185. gFindBTNLast_t    gFindBTNLast = _gFindBTNLast;
  2186. gForAll_t    gForAll = _gForAll;
  2187. gSequence_t    gSequence = _gSequence;
  2188. vPrintf_t    vPrintf = _vPrintf;
  2189. gGets_t    gGets = _gGets;
  2190. gValue_t    gValue = _gValue;
  2191. gToUpper_t    gToUpper = _gToUpper;
  2192. gDeepDisposeFirst_t    gDeepDisposeFirst = _gDeepDisposeFirst;
  2193. gChangeStringKey_t    gChangeStringKey = _gChangeStringKey;
  2194. gPutc_t    gPutc = _gPutc;
  2195. gDeepDisposeAllNodes_t    gDeepDisposeAllNodes = _gDeepDisposeAllNodes;
  2196. gEnterCriticalSection_t    gEnterCriticalSection = _gEnterCriticalSection;
  2197. gNewStdClass_t    gNewStdClass = _gNewStdClass;
  2198. gStripCenter_t    gStripCenter = _gStripCenter;
  2199. gPrintArgs_t    gPrintArgs = _gPrintArgs;
  2200. gDifference_t    gDifference = _gDifference;
  2201. gDoesNotImplement_t    gDoesNotImplement = _gDoesNotImplement;
  2202. gFunction_t    gFunction = _gFunction;
  2203. gSLineDirective_t    gSLineDirective = _gSLineDirective;
  2204. gRemoveRegisteredMemory_t    gRemoveRegisteredMemory = _gRemoveRegisteredMemory;
  2205. gFindAddValue_t    gFindAddValue = _gFindAddValue;
  2206. gRank_t    gRank = _gRank;
  2207. gChangeFunction_t    gChangeFunction = _gChangeFunction;
  2208. gParameters_t    gParameters = _gParameters;
  2209. gDrop_t    gDrop = _gDrop;
  2210. gDeepDisposeLast_t    gDeepDisposeLast = _gDeepDisposeLast;
  2211. gFindLE_t    gFindLE = _gFindLE;
  2212. gMoveEnd_t    gMoveEnd = _gMoveEnd;
  2213. gJustifyRight_t    gJustifyRight = _gJustifyRight;
  2214. gChangeToken_t    gChangeToken = _gChangeToken;
  2215. gFindEQ_t    gFindEQ = _gFindEQ;
  2216. gReleaseSemaphore_t    gReleaseSemaphore = _gReleaseSemaphore;
  2217. gGCDispose_t    gGCDispose = _gGCDispose;
  2218. gAddInt_t    gAddInt = _gAddInt;
  2219. gNewToken_t    gNewToken = _gNewToken;
  2220. gDisposeAllNodes1_t    gDisposeAllNodes1 = _gDisposeAllNodes1;
  2221. vChangeBitValue_t    vChangeBitValue = _vChangeBitValue;
  2222. vDoubleValue_t    vDoubleValue = _vDoubleValue;
  2223. gNextToken_t    gNextToken = _gNextToken;
  2224. gHash_t    gHash = _gHash;
  2225. gFindFirst_t    gFindFirst = _gFindFirst;
  2226. gMarkObject_t    gMarkObject = _gMarkObject;
  2227. gNewArglist_t    gNewArglist = _gNewArglist;
  2228. vBitValue_t    vBitValue = _vBitValue;
  2229. gDeleteBTNode_t    gDeleteBTNode = _gDeleteBTNode;
  2230. gReturnType_t    gReturnType = _gReturnType;
  2231. gNewWithStrStr_t    gNewWithStrStr = _gNewWithStrStr;
  2232. gAddDays_t    gAddDays = _gAddDays;
  2233. gCopy_t    gCopy = _gCopy;
  2234. gFindBTNGT_t    gFindBTNGT = _gFindBTNGT;
  2235. gAddValue_t    gAddValue = _gAddValue;
  2236. gPrintFixedArgs_t    gPrintFixedArgs = _gPrintFixedArgs;
  2237. vChangeDoubleValue_t    vChangeDoubleValue = _vChangeDoubleValue;
  2238. gRead_t    gRead = _gRead;
  2239. gIsVarArg_t    gIsVarArg = _gIsVarArg;
  2240. gNewWithLong_t    gNewWithLong = _gNewWithLong;
  2241. vGetValues_t    vGetValues = _vGetValues;
  2242. gJustifyCenter_t    gJustifyCenter = _gJustifyCenter;
  2243. gMaxAfterGC_t    gMaxAfterGC = _gMaxAfterGC;
  2244. vChangeLongValue_t    vChangeLongValue = _vChangeLongValue;
  2245. vUnsignedShortValue_t    vUnsignedShortValue = _vUnsignedShortValue;
  2246. gFindClass_t    gFindClass = _gFindClass;
  2247. gPrevious_t    gPrevious = _gPrevious;
  2248. gResize_t    gResize = _gResize;
  2249. gAlloc_t    gAlloc = _gAlloc;
  2250. gFindAddStr_t    gFindAddStr = _gFindAddStr;
  2251. gInstanceSize_t    gInstanceSize = _gInstanceSize;
  2252. gJustifyLeft_t    gJustifyLeft = _gJustifyLeft;
  2253. gSetTopNode_t    gSetTopNode = _gSetTopNode;
  2254. gSubclassResponsibility_t    gSubclassResponsibility = _gSubclassResponsibility;
  2255. gChangeValue_t    gChangeValue = _gChangeValue;
  2256. gDontCollect_t    gDontCollect = _gDontCollect;
  2257. gFindAddInt_t    gFindAddInt = _gFindAddInt;
  2258. gJulToCal_t    gJulToCal = _gJulToCal;
  2259. gMarkRange_t    gMarkRange = _gMarkRange;
  2260. gUseVars_t    gUseVars = _gUseVars;
  2261. gVarArg_t    gVarArg = _gVarArg;
  2262. gIndex_t    gIndex = _gIndex;
  2263. gInit_t    gInit = _gInit;
  2264. gNewWithChar_t    gNewWithChar = _gNewWithChar;
  2265. vNew_t    vNew = _vNew;
  2266. vShortValue_t    vShortValue = _vShortValue;
  2267. gRemoveLast_t    gRemoveLast = _gRemoveLast;
  2268. gSubString_t    gSubString = _gSubString;
  2269.  
  2270.  
  2271.  
  2272. void    InitGenerics()
  2273. {
  2274.     InitGeneric( gFileHandle );
  2275.     InitGeneric( vChangeShortValue );
  2276.     InitGeneric( gDeepDispose );
  2277.     InitGeneric( gSequenceLinks );
  2278.     InitGeneric( gFindValue );
  2279.     InitGeneric( vPointerValue );
  2280.     InitGeneric( gPrintValue );
  2281.     InitGeneric( gLongValue );
  2282.     InitGeneric( gNewArray );
  2283.     InitGeneric( gStringRepValue );
  2284.     InitGeneric( gChangeUShortValue );
  2285.     InitGeneric( gException );
  2286.     InitGeneric( gIncNelm );
  2287.     InitGeneric( gLookup );
  2288.     InitGeneric( gSetOSVars );
  2289.     InitGeneric( gTLineDirective );
  2290.     InitGeneric( vError );
  2291.     InitGeneric( gDisposeLast );
  2292.     InitGeneric( gInvalidType );
  2293.     InitGeneric( gNth );
  2294.     InitGeneric( gRoom );
  2295.     InitGeneric( gChangeValueWithStr );
  2296.     InitGeneric( gFormatChar );
  2297.     InitGeneric( gAddLast );
  2298.     InitGeneric( gOpenFile );
  2299.     InitGeneric( gNewSetSeq );
  2300.     InitGeneric( gChangeRegisteredMemory );
  2301.     InitGeneric( gDeepCopy );
  2302.     InitGeneric( gFindMethod );
  2303.     InitGeneric( gIntKey );
  2304.     InitGeneric( gWaitFor );
  2305.     InitGeneric( gMode );
  2306.     InitGeneric( gInvalidObject );
  2307.     InitGeneric( gStringRep );
  2308.     InitGeneric( gValidDate );
  2309.     InitGeneric( gFindValueStr );
  2310.     InitGeneric( gOpenLowFile );
  2311.     InitGeneric( gSubClasses );
  2312.     InitGeneric( gAppend );
  2313.     InitGeneric( gMatch );
  2314.     InitGeneric( gTrace );
  2315.     InitGeneric( gLeaveCriticalSection );
  2316.     InitGeneric( gFindNext );
  2317.     InitGeneric( gCompareNI );
  2318.     InitGeneric( vCharValue );
  2319.     InitGeneric( gJulian );
  2320.     InitGeneric( vValue );
  2321.     InitGeneric( gNextFile );
  2322.     InitGeneric( gRemoveStr );
  2323.     InitGeneric( gFindAdd );
  2324.     InitGeneric( gGroupRemove );
  2325.     InitGeneric( gChangeCharValue );
  2326.     InitGeneric( gDisposeGroup );
  2327.     InitGeneric( gObjectChecking );
  2328.     InitGeneric( gFindGE );
  2329.     InitGeneric( gDeepDisposeStr );
  2330.     InitGeneric( gStringValue );
  2331.     InitGeneric( gStripLeft );
  2332.     InitGeneric( gStripRight );
  2333.     InitGeneric( gFindBTNGE );
  2334.     InitGeneric( gIsKindOf );
  2335.     InitGeneric( gSetFunction );
  2336.     InitGeneric( gAddAfter );
  2337.     InitGeneric( gNewNode );
  2338.     InitGeneric( gShouldNotImplement );
  2339.     InitGeneric( gCount );
  2340.     InitGeneric( gRemove );
  2341.     InitGeneric( gFindLT );
  2342.     InitGeneric( gInitLink );
  2343.     InitGeneric( gTruncate );
  2344.     InitGeneric( vReshape );
  2345.     InitGeneric( gDeepDisposeObj );
  2346.     InitGeneric( gFlush );
  2347.     InitGeneric( gRegisterMemory );
  2348.     InitGeneric( gRemoveFirst );
  2349.     InitGeneric( gAddYears );
  2350.     InitGeneric( gLastArg );
  2351.     InitGeneric( gChangeFixedName );
  2352.     InitGeneric( gDispose1 );
  2353.     InitGeneric( gMarkingMethod );
  2354.     InitGeneric( gTake );
  2355.     InitGeneric( gFindPrev );
  2356.     InitGeneric( gChangeName );
  2357.     InitGeneric( gRetreat );
  2358.     InitGeneric( gFindBTNLT );
  2359.     InitGeneric( gChangePriority );
  2360.     InitGeneric( gPosition );
  2361.     InitGeneric( gLength );
  2362.     InitGeneric( gState );
  2363.     InitGeneric( gMoveBeginning );
  2364.     InitGeneric( gStackAlloc );
  2365.     InitGeneric( gPuts );
  2366.     InitGeneric( gAddFirst );
  2367.     InitGeneric( gIndexOrigin );
  2368.     InitGeneric( gMonthName );
  2369.     InitGeneric( gNewWithStrObj );
  2370.     InitGeneric( gArgs );
  2371.     InitGeneric( gNewWithIntObj );
  2372.     InitGeneric( gIntValue );
  2373.     InitGeneric( gRound );
  2374.     InitGeneric( gChangeStrValue );
  2375.     InitGeneric( vChangeValue );
  2376.     InitGeneric( gWrite );
  2377.     InitGeneric( gFind );
  2378.     InitGeneric( gNewWithObjObj );
  2379.     InitGeneric( gChangeNext );
  2380.     InitGeneric( gCompare );
  2381.     InitGeneric( gFindBTNFirst );
  2382.     InitGeneric( gSeek );
  2383.     InitGeneric( gDeepDisposeInt );
  2384.     InitGeneric( gDumpObjects );
  2385.     InitGeneric( gGetFixedName );
  2386.     InitGeneric( gChangeKey );
  2387.     InitGeneric( gDeepDisposeGroup );
  2388.     InitGeneric( gNewThread );
  2389.     InitGeneric( vLongValue );
  2390.     InitGeneric( gChangeValueWithInt );
  2391.     InitGeneric( gInsertObjAt );
  2392.     InitGeneric( vChangeUShortValue );
  2393.     InitGeneric( gDayName );
  2394.     InitGeneric( gResizeMethodCache );
  2395.     InitGeneric( gCurMemUsed );
  2396.     InitGeneric( gDisposeStr );
  2397.     InitGeneric( gList );
  2398.     InitGeneric( gMaxMemUsed );
  2399.     InitGeneric( gPutm );
  2400.     InitGeneric( gSuperClasses );
  2401.     InitGeneric( gDisposeInt );
  2402.     InitGeneric( gDoubleValue );
  2403.     InitGeneric( gGetMGName );
  2404.     InitGeneric( gTracePrint );
  2405.     InitGeneric( gCompareN );
  2406.     InitGeneric( gFindStr );
  2407.     InitGeneric( gMatchNoError );
  2408.     InitGeneric( gPrint );
  2409.     InitGeneric( gPrintMethArgs );
  2410.     InitGeneric( gAttributes );
  2411.     InitGeneric( gHold );
  2412.     InitGeneric( gNewSemaphore );
  2413.     InitGeneric( gPriority );
  2414.     InitGeneric( gSetMemoryBufferArea );
  2415.     InitGeneric( gEndOfStream );
  2416.     InitGeneric( gKey );
  2417.     InitGeneric( gRemoveWaits );
  2418.     InitGeneric( gWaitSemaphore );
  2419.     InitGeneric( gDisposeObj );
  2420.     InitGeneric( gMoveAfter );
  2421.     InitGeneric( gAddStr );
  2422.     InitGeneric( gChangeDoubleValue );
  2423.     InitGeneric( gNewWithUnsigned );
  2424.     InitGeneric( gNewWithStrInt );
  2425.     InitGeneric( gAdvance );
  2426.     InitGeneric( gChangeLongValue );
  2427.     InitGeneric( gShape );
  2428.     InitGeneric( gSize );
  2429.     InitGeneric( gToken );
  2430.     InitGeneric( gChangeIntKey );
  2431.     InitGeneric( gUnsignedShortValue );
  2432.     InitGeneric( gCompareI );
  2433.     InitGeneric( gRelease );
  2434.     InitGeneric( gBasicSize );
  2435.     InitGeneric( gFindLast );
  2436.     InitGeneric( gRemoveInt );
  2437.     InitGeneric( gToLower );
  2438.     InitGeneric( gGC );
  2439.     InitGeneric( gFindBTNLE );
  2440.     InitGeneric( gNewWithInt );
  2441.     InitGeneric( gPrintLength );
  2442.     InitGeneric( gShortValue );
  2443.     InitGeneric( gWriteTime );
  2444.     InitGeneric( gSpace );
  2445.     InitGeneric( gChangeShortValue );
  2446.     InitGeneric( vChangeCharValue );
  2447.     InitGeneric( gAddBTreeNode );
  2448.     InitGeneric( gBlockingGetkey );
  2449.     InitGeneric( gNext );
  2450.     InitGeneric( vBuild );
  2451.     InitGeneric( gFindGT );
  2452.     InitGeneric( gFindInt );
  2453.     InitGeneric( gRemoveObj );
  2454.     InitGeneric( gArrayPointer );
  2455.     InitGeneric( gChangeValueWithObj );
  2456.     InitGeneric( gDisposeAllNodes );
  2457.     InitGeneric( gPointerValue );
  2458.     InitGeneric( gFormatDate );
  2459.     InitGeneric( gNewWithObj );
  2460.     InitGeneric( gError );
  2461.     InitGeneric( gFirst );
  2462.     InitGeneric( gAddMonths );
  2463.     InitGeneric( gForceLineDirective );
  2464.     InitGeneric( gSetArgs );
  2465.     InitGeneric( gNewWithDouble );
  2466.     InitGeneric( gChangeCharAt );
  2467.     InitGeneric( gIota );
  2468.     InitGeneric( gCalToJul );
  2469.     InitGeneric( gLineNumber );
  2470.     InitGeneric( gPrototype );
  2471.     InitGeneric( gStringKey );
  2472.     InitGeneric( gFormatNumber );
  2473.     InitGeneric( gAddBefore );
  2474.     InitGeneric( gDispose );
  2475.     InitGeneric( gProcess );
  2476.     InitGeneric( gEqual );
  2477.     InitGeneric( gLast );
  2478.     InitGeneric( gPut );
  2479.     InitGeneric( gFindBTNEQ );
  2480.     InitGeneric( gAdd );
  2481.     InitGeneric( vMakeList );
  2482.     InitGeneric( gCharValueAt );
  2483.     InitGeneric( gFindMethodObject );
  2484.     InitGeneric( gToday );
  2485.     InitGeneric( gName );
  2486.     InitGeneric( gNewFindFile );
  2487.     InitGeneric( gChangePrevious );
  2488.     InitGeneric( vSprintf );
  2489.     InitGeneric( gDisposeFirst );
  2490.     InitGeneric( gFlushm );
  2491.     InitGeneric( gNewWithPtr );
  2492.     InitGeneric( gKill );
  2493.     InitGeneric( gFindValueInt );
  2494.     InitGeneric( gPrintVars );
  2495.     InitGeneric( gCharValue );
  2496.     InitGeneric( gMoveBefore );
  2497.     InitGeneric( gFindBTNLast );
  2498.     InitGeneric( gForAll );
  2499.     InitGeneric( gSequence );
  2500.     InitGeneric( vPrintf );
  2501.     InitGeneric( gGets );
  2502.     InitGeneric( gValue );
  2503.     InitGeneric( gToUpper );
  2504.     InitGeneric( gDeepDisposeFirst );
  2505.     InitGeneric( gChangeStringKey );
  2506.     InitGeneric( gPutc );
  2507.     InitGeneric( gDeepDisposeAllNodes );
  2508.     InitGeneric( gEnterCriticalSection );
  2509.     InitGeneric( gNewStdClass );
  2510.     InitGeneric( gStripCenter );
  2511.     InitGeneric( gPrintArgs );
  2512.     InitGeneric( gDifference );
  2513.     InitGeneric( gDoesNotImplement );
  2514.     InitGeneric( gFunction );
  2515.     InitGeneric( gSLineDirective );
  2516.     InitGeneric( gRemoveRegisteredMemory );
  2517.     InitGeneric( gFindAddValue );
  2518.     InitGeneric( gRank );
  2519.     InitGeneric( gChangeFunction );
  2520.     InitGeneric( gParameters );
  2521.     InitGeneric( gDrop );
  2522.     InitGeneric( gDeepDisposeLast );
  2523.     InitGeneric( gFindLE );
  2524.     InitGeneric( gMoveEnd );
  2525.     InitGeneric( gJustifyRight );
  2526.     InitGeneric( gChangeToken );
  2527.     InitGeneric( gFindEQ );
  2528.     InitGeneric( gReleaseSemaphore );
  2529.     InitGeneric( gGCDispose );
  2530.     InitGeneric( gAddInt );
  2531.     InitGeneric( gNewToken );
  2532.     InitGeneric( gDisposeAllNodes1 );
  2533.     InitGeneric( vChangeBitValue );
  2534.     InitGeneric( vDoubleValue );
  2535.     InitGeneric( gNextToken );
  2536.     InitGeneric( gHash );
  2537.     InitGeneric( gFindFirst );
  2538.     InitGeneric( gMarkObject );
  2539.     InitGeneric( gNewArglist );
  2540.     InitGeneric( vBitValue );
  2541.     InitGeneric( gDeleteBTNode );
  2542.     InitGeneric( gReturnType );
  2543.     InitGeneric( gNewWithStrStr );
  2544.     InitGeneric( gAddDays );
  2545.     InitGeneric( gCopy );
  2546.     InitGeneric( gFindBTNGT );
  2547.     InitGeneric( gAddValue );
  2548.     InitGeneric( gPrintFixedArgs );
  2549.     InitGeneric( vChangeDoubleValue );
  2550.     InitGeneric( gRead );
  2551.     InitGeneric( gIsVarArg );
  2552.     InitGeneric( gNewWithLong );
  2553.     InitGeneric( vGetValues );
  2554.     InitGeneric( gJustifyCenter );
  2555.     InitGeneric( gMaxAfterGC );
  2556.     InitGeneric( vChangeLongValue );
  2557.     InitGeneric( vUnsignedShortValue );
  2558.     InitGeneric( gFindClass );
  2559.     InitGeneric( gPrevious );
  2560.     InitGeneric( gResize );
  2561.     InitGeneric( gAlloc );
  2562.     InitGeneric( gFindAddStr );
  2563.     InitGeneric( gInstanceSize );
  2564.     InitGeneric( gJustifyLeft );
  2565.     InitGeneric( gSetTopNode );
  2566.     InitGeneric( gSubclassResponsibility );
  2567.     InitGeneric( gChangeValue );
  2568.     InitGeneric( gDontCollect );
  2569.     InitGeneric( gFindAddInt );
  2570.     InitGeneric( gJulToCal );
  2571.     InitGeneric( gMarkRange );
  2572.     InitGeneric( gUseVars );
  2573.     InitGeneric( gVarArg );
  2574.     InitGeneric( gIndex );
  2575.     InitGeneric( gInit );
  2576.     InitGeneric( gNewWithChar );
  2577.     InitGeneric( vNew );
  2578.     InitGeneric( vShortValue );
  2579.     InitGeneric( gRemoveLast );
  2580.     InitGeneric( gSubString );
  2581. }
  2582.  
  2583.  
  2584. void    InitDynace(void *s)
  2585. {
  2586.     int    nClasses = 61;
  2587.  
  2588.  
  2589.     InitKernel(s, nClasses*2);
  2590.  
  2591. }
  2592.  
  2593.  
  2594. #ifdef    __cplusplus
  2595. }
  2596. #endif
  2597.  
  2598.  
  2599.